gostaticanalysis / forcetypeassert

Analyzer: fourcetypeassert finds type assertions which did forcely

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

forcetypeassert

godoc.org

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
	}
}

About

Analyzer: fourcetypeassert finds type assertions which did forcely

License:MIT License


Languages

Language:Go 100.0%