cast icon indicating copy to clipboard operation
cast copied to clipboard

Add default value to To_____ methods

Open bagualing opened this issue 7 months ago • 0 comments

I suggest adding a default value to all 'To___' methods.

Before:

// ToBool casts an interface to a bool type.
func ToBool(i interface{}) bool {
	v, _ := ToBoolE(i)
	return v
}

After:

// ToBool casts an interface to a bool type.
func ToBool(i interface{}, default ...bool) bool {
	v, err := ToBoolE(i)
        if err != nil && len(default) > 0 {
            return default[0]
        }
	return v
}

bagualing avatar Jun 28 '24 02:06 bagualing