error
construction with fmt.Errorf
SCC-S102852func equalCompare(a, b any) (bool, error) {
53 typeEql := reflect.TypeOf(a) == reflect.TypeOf(b)
54 if typeEql == false {
55 return false, errors.New(fmt.Sprintf("type equality: %v", typeEql))56 }
57
58 switch a.(type) {
52func equalCompare(a, b any) (bool, error) {
53 typeEql := reflect.TypeOf(a) == reflect.TypeOf(b)
54 if typeEql == false {
55 return false, errors.New(fmt.Sprintf("type equality: %v", typeEql))56 }
57
58 switch a.(type) {
Error construction could be simplified by using fmt.Errorf(…)
errors.New(fmt.Sprintf(...))
fmt.Errorf(...)