(fn any, args ...any)
| 221 | } |
| 222 | |
| 223 | func unsafeInvokeFunc(fn any, args ...any) []reflect.Value { |
| 224 | fv := reflect.ValueOf(fn) |
| 225 | params := make([]reflect.Value, len(args)) |
| 226 | for i, item := range args { |
| 227 | params[i] = reflect.ValueOf(item) |
| 228 | } |
| 229 | return fv.Call(params) |
| 230 | } |
| 231 | |
| 232 | func mustBeFunction(function any) { |
| 233 | v := reflect.ValueOf(function) |