diff --git a/internal/serialization/serialization.go b/internal/serialization/serialization.go index 9736cf2c..4367bd1c 100644 --- a/internal/serialization/serialization.go +++ b/internal/serialization/serialization.go @@ -44,6 +44,8 @@ var mapUnmarshalerType = reflect.TypeFor[MapUnmarshaller]() var defaultValues = make(map[reflect.Type]func() any) +// RegisterDefaultValueFactory registers a factory function for a type. +// This is not concurrent safe. Intended to be used in init functions. func RegisterDefaultValueFactory[T any](factory func() *T) { t := reflect.TypeFor[T]() if t.Kind() == reflect.Pointer {