Based on https://stackoverflow.com/a/60598827
(obj *T, fieldName string)
| 7 | |
| 8 | // Based on https://stackoverflow.com/a/60598827 |
| 9 | func GetUnexportedField[T any](obj *T, fieldName string) any { |
| 10 | field := reflect.ValueOf(obj).Elem().FieldByName(fieldName) |
| 11 | return reflect.NewAt(field.Type(), unsafe.Pointer(field.UnsafeAddr())).Elem().Interface() |
| 12 | } |