ResolveSpec/pkg/common/reflection_utils.go
2025-11-10 12:25:09 +02:00

14 lines
228 B
Go

package common
import "reflect"
func Len(v any) int {
val := reflect.ValueOf(v)
switch val.Kind() {
case reflect.Slice, reflect.Array, reflect.Map, reflect.String, reflect.Chan:
return val.Len()
default:
return 0
}
}