@@ -35,9 +35,9 @@ func init() {
3535 conf .RegisterSplitter ("PointSplitter" , PointSplitter )
3636}
3737
38- type funcFilter func (i interface {} , param conf.BindParam ) (bool , error )
38+ type funcFilter func (i any , param conf.BindParam ) (bool , error )
3939
40- func (f funcFilter ) Do (i interface {} , param conf.BindParam ) (bool , error ) {
40+ func (f funcFilter ) Do (i any , param conf.BindParam ) (bool , error ) {
4141 return f (i , param )
4242}
4343
@@ -77,7 +77,7 @@ func TestConverter(t *testing.T) {
7777 })
7878
7979 t .Run ("error" , func (t * testing.T ) {
80- p := conf .Map (map [string ]interface {} {
80+ p := conf .Map (map [string ]any {
8181 "time" : "2025-02-01M00:00:00" ,
8282 })
8383 err := p .Bind (& s )
@@ -304,7 +304,7 @@ func TestProperties_Bind(t *testing.T) {
304304 var s struct {
305305 Value int `value:"${v}" expr:"$>9"`
306306 }
307- err := conf .Map (map [string ]interface {} {
307+ err := conf .Map (map [string ]any {
308308 "v" : "1" ,
309309 }).Bind (& s )
310310 assert .ThatError (t , err ).Matches ("validate failed on .* for value 1" )
@@ -321,7 +321,7 @@ func TestProperties_Bind(t *testing.T) {
321321 var s struct {
322322 Value int `value:"${v}"`
323323 }
324- err := conf .Map (map [string ]interface {} {
324+ err := conf .Map (map [string ]any {
325325 "v" : "abc" ,
326326 }).Bind (& s )
327327 assert .ThatError (t , err ).Matches ("strconv.ParseInt: parsing .*: invalid syntax" )
@@ -331,7 +331,7 @@ func TestProperties_Bind(t *testing.T) {
331331 var s struct {
332332 Value uint `value:"${v}"`
333333 }
334- err := conf .Map (map [string ]interface {} {
334+ err := conf .Map (map [string ]any {
335335 "v" : "abc" ,
336336 }).Bind (& s )
337337 assert .ThatError (t , err ).Matches ("strconv.ParseUint: parsing .*: invalid syntax" )
@@ -341,7 +341,7 @@ func TestProperties_Bind(t *testing.T) {
341341 var s struct {
342342 Value float32 `value:"${v}"`
343343 }
344- err := conf .Map (map [string ]interface {} {
344+ err := conf .Map (map [string ]any {
345345 "v" : "abc" ,
346346 }).Bind (& s )
347347 assert .ThatError (t , err ).Matches ("strconv.ParseFloat: parsing .*: invalid syntax" )
@@ -351,7 +351,7 @@ func TestProperties_Bind(t *testing.T) {
351351 var s struct {
352352 Value bool `value:"${v}"`
353353 }
354- err := conf .Map (map [string ]interface {} {
354+ err := conf .Map (map [string ]any {
355355 "v" : "abc" ,
356356 }).Bind (& s )
357357 assert .ThatError (t , err ).Matches ("strconv.ParseBool: parsing .*: invalid syntax" )
@@ -361,8 +361,8 @@ func TestProperties_Bind(t *testing.T) {
361361 var s struct {
362362 Value []int `value:"${v}"`
363363 }
364- err := conf .Map (map [string ]interface {} {
365- "v" : []interface {} {
364+ err := conf .Map (map [string ]any {
365+ "v" : []any {
366366 "1" , "2" , "a" ,
367367 },
368368 }).Bind (& s )
@@ -397,8 +397,8 @@ func TestProperties_Bind(t *testing.T) {
397397 var s struct {
398398 Value map [string ]int `value:"${v}"`
399399 }
400- err := conf .Map (map [string ]interface {} {
401- "v" : []interface {} {
400+ err := conf .Map (map [string ]any {
401+ "v" : []any {
402402 "1" , "2" , "3" ,
403403 },
404404 }).Bind (& s )
@@ -409,7 +409,7 @@ func TestProperties_Bind(t *testing.T) {
409409 var s struct {
410410 Value map [string ]int `value:"${v}"`
411411 }
412- err := conf .Map (map [string ]interface {} {
412+ err := conf .Map (map [string ]any {
413413 "v" : "a:b,1:2" ,
414414 }).Bind (& s )
415415 assert .ThatError (t , err ).Matches ("property conflict at path v" )
@@ -437,7 +437,7 @@ func TestProperties_Bind(t *testing.T) {
437437 var s struct {
438438 int `value:"${v}"`
439439 }
440- err := conf .Map (map [string ]interface {} {
440+ err := conf .Map (map [string ]any {
441441 "v" : "123" ,
442442 }).Bind (& s )
443443 assert .Nil (t , err )
@@ -574,7 +574,7 @@ func TestProperties_Bind(t *testing.T) {
574574
575575 v := reflect .ValueOf (& s ).Elem ()
576576 err = conf .BindValue (conf .New (), v , v .Type (), param ,
577- funcFilter (func (i interface {} , param conf.BindParam ) (bool , error ) {
577+ funcFilter (func (i any , param conf.BindParam ) (bool , error ) {
578578 return false , nil
579579 }))
580580 assert .Nil (t , err )
@@ -592,7 +592,7 @@ func TestProperties_Bind(t *testing.T) {
592592
593593 v := reflect .ValueOf (& s ).Elem ()
594594 err = conf .BindValue (conf .New (), v , v .Type (), param ,
595- funcFilter (func (i interface {} , param conf.BindParam ) (bool , error ) {
595+ funcFilter (func (i any , param conf.BindParam ) (bool , error ) {
596596 return true , nil
597597 }))
598598 assert .Nil (t , err )
@@ -610,7 +610,7 @@ func TestProperties_Bind(t *testing.T) {
610610
611611 v := reflect .ValueOf (& s ).Elem ()
612612 err = conf .BindValue (conf .New (), v , v .Type (), param ,
613- funcFilter (func (i interface {} , param conf.BindParam ) (bool , error ) {
613+ funcFilter (func (i any , param conf.BindParam ) (bool , error ) {
614614 return false , errors .New ("filter error" )
615615 }))
616616 assert .ThatError (t , err ).Matches ("filter error" )
0 commit comments