github.com/vanstinator/golangci-lint@v0.0.0-20240223191551-cc572f00d9d1/test/testdata/forcetypeassert.go (about)

     1  //golangcitest:args -Eforcetypeassert
     2  package testdata
     3  
     4  import "fmt"
     5  
     6  func forcetypeassertInvalid() {
     7  	var a interface{}
     8  	_ = a.(int) // want "type assertion must be checked"
     9  
    10  	var b interface{}
    11  	bi := b.(int) // want "type assertion must be checked"
    12  	fmt.Println(bi)
    13  }
    14  
    15  func forcetypeassertValid() {
    16  	var a interface{}
    17  	if ai, ok := a.(int); ok {
    18  		fmt.Println(ai)
    19  	}
    20  }