func (a *AnySchema) Default(value interface{}) *AnySchema {
	a.required = boolPtr(false)
	return a.PrependTransform(func(ctx *Context) {
		if ctx.Value == nil {
			ctx.Value = value
		}
	})
}
Default set a default value if the original value is undefined or null.
package jio
import (
	"fmt"
)
var _ Schema = new(AnySchema)
func Any() *AnySchema {
	return &AnySchema{
		rules: make([]func(*Context), 0, 3),
	}
}
type AnySchema struct {
	baseSchema
	required *bool
	rules    []func(*Context)
}
func (a *AnySchema) SetPriority(priority int) *AnySchema {
	a.priority = priority
	return a
}
func (a *AnySchema) PrependTransform(f func(*Context)) *AnySchema {
	a.rules = append([]func(*Context){f}, a.rules...)
	return a
}
func (a *AnySchema) Transform(f func(*Context)) *AnySchema {
	a.rules = append(a.rules, f)
	return a
}
func (a *AnySchema) Required() *AnySchema {
	a.required = boolPtr(true)
	return a.PrependTransform(func(ctx *Context) {
		if ctx.Value == nil {
			ctx.Abort(fmt.Errorf("field `%s` is required", ctx.FieldPath()))
		}
	})
}
func (a *AnySchema) Optional() *AnySchema {
	a.required = boolPtr(false)
	return a.PrependTransform(func(ctx *Context) {
		if ctx.Value == nil {
			ctx.Skip()
		}
	})
}