move default from option to param
All checks were successful
Go Action / goaction (pull_request) Successful in 1m15s

This commit is contained in:
2026-01-04 18:02:19 +03:00
parent 3ec9ee48ab
commit ab536ad876
6 changed files with 22 additions and 14 deletions

View File

@@ -6,6 +6,7 @@ const (
paramTimeFormat key = iota + 1
paramType
paramDescription
paramDefault
)
func WithTimeFormat(format string) Option {
@@ -41,3 +42,15 @@ func Description(fn Params) string {
return data
}
func WithDefault(in any) Option {
return func(p Params) Params {
return With(p, paramDefault, in)
}
}
func Default(p Params) (any, bool) {
data, ok := p.Param(paramDefault)
return data, ok
}