forcetypeassert
forcetypeassert copied to clipboard
Analyzer: fourcetypeassert finds type assertions which did forcely
forcetypeassert
forcetypeassert
finds type assertions which did forcely such as below.
func f() {
var a interface{}
_ = a.(int) // type assertion must be checked
}
You need to check if the assertion failed like so:
func f() {
var a interface{}
_, ok := a.(int)
if !ok { // type assertion failed
// handle error
}
}