diff --git a/internal/collections/ordered_map.go b/internal/collections/ordered_map.go index d114e363ea..6c9d334c0f 100644 --- a/internal/collections/ordered_map.go +++ b/internal/collections/ordered_map.go @@ -243,7 +243,7 @@ func resolveKeyName(k reflect.Value) (string, error) { if k.Kind() == reflect.String { return k.String(), nil } - if tm, ok := k.Interface().(encoding.TextMarshaler); ok { + if tm, ok := reflect.TypeAssert[encoding.TextMarshaler](k); ok { if k.Kind() == reflect.Pointer && k.IsNil() { return "", nil }