Skip to content

Commit 67dfae1

Browse files
committed
Handle json.Number in IsFloatType()
1 parent 2692579 commit 67dfae1

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pkg/lib/cast/interface.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -722,8 +722,9 @@ func IsIntType(in interface{}) bool {
722722
func IsFloatType(in interface{}) bool {
723723
switch in.(type) {
724724
case json.Number:
725-
_, err := in.(json.Number).Float64()
726-
return err == nil
725+
_, intErr := in.(json.Number).Int64()
726+
_, floatErr := in.(json.Number).Float64()
727+
return floatErr == nil && intErr != nil
727728
case float32:
728729
return true
729730
case float64:

0 commit comments

Comments
 (0)