|
@@ -2,7 +2,7 @@ package reflection
|
|
|
|
|
|
import "git.nspix.com/golang/kos/util/reflect"
|
|
|
|
|
|
-func Setter(hacky any, variables map[string]any) (err error) {
|
|
|
+func Setter[T string | int | int64 | float64 | any](hacky any, variables map[string]T) (err error) {
|
|
|
for k, v := range variables {
|
|
|
if err = Set(hacky, k, v); err != nil {
|
|
|
return err
|
|
@@ -11,6 +11,6 @@ func Setter(hacky any, variables map[string]any) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func Set(hacky any, field string, value interface{}) (err error) {
|
|
|
+func Set(hacky any, field string, value any) (err error) {
|
|
|
return reflect.Set(hacky, field, value)
|
|
|
}
|