1
0
mirror of https://github.com/labstack/echo.git synced 2025-12-19 23:52:19 +02:00

refactor to use reflect.TypeFor (#2812)

This commit is contained in:
cui
2025-08-26 03:32:58 +08:00
committed by GitHub
parent 8493c61ede
commit 9acf534182

View File

@@ -420,11 +420,11 @@ func setFloatField(value string, bitSize int, field reflect.Value) error {
var (
// NOT supported by bind as you can NOT check easily empty struct being actual file or not
multipartFileHeaderType = reflect.TypeOf(multipart.FileHeader{})
multipartFileHeaderType = reflect.TypeFor[multipart.FileHeader]()
// supported by bind as you can check by nil value if file existed or not
multipartFileHeaderPointerType = reflect.TypeOf(&multipart.FileHeader{})
multipartFileHeaderSliceType = reflect.TypeOf([]multipart.FileHeader(nil))
multipartFileHeaderPointerSliceType = reflect.TypeOf([]*multipart.FileHeader(nil))
multipartFileHeaderPointerType = reflect.TypeFor[*multipart.FileHeader]()
multipartFileHeaderSliceType = reflect.TypeFor[[]multipart.FileHeader]()
multipartFileHeaderPointerSliceType = reflect.TypeFor[[]*multipart.FileHeader]()
)
func isFieldMultipartFile(field reflect.Type) (bool, error) {