Type Utils
Preparing search index...
getRule
Function getRule
getRule
<
T
extends
|
"optional"
|
"String.min"
|
"String.max"
|
"String.regex"
|
"String.nonEmpty"
|
"Number.nonZero"
|
"Number.max"
|
"Number.min"
|
"Array.min"
|
"Array.max"
|
"Array.unique"
|
"Record.nonEmpty"
,
>
(
name
:
T
,
)
:
{
"__Array.max__"
:
(
arg
:
unknown
[]
,
n
:
number
)
=>
boolean
;
"__Array.min__"
:
(
arg
:
unknown
[]
,
n
:
number
)
=>
boolean
;
"__Array.unique__"
:
(
arg
:
unknown
[]
,
deepObject
:
boolean
)
=>
boolean
;
"__Number.max__"
:
(
arg
:
number
,
n
:
number
|
bigint
)
=>
boolean
;
"__Number.min__"
:
(
arg
:
number
,
n
:
number
|
bigint
)
=>
boolean
;
"__Number.nonZero__"
:
(
arg
:
number
)
=>
boolean
;
__optional__
:
(
arg
:
unknown
)
=>
arg
is
undefined
;
"__Record.nonEmpty__"
:
(
arg
:
Record
<
string
|
number
|
symbol
,
unknown
>
,
)
=>
boolean
;
"__String.max__"
:
(
arg
:
string
,
n
:
number
)
=>
boolean
;
"__String.min__"
:
(
arg
:
string
,
n
:
number
)
=>
boolean
;
"__String.nonEmpty__"
:
(
arg
:
string
)
=>
boolean
;
"__String.regex__"
:
(
arg
:
string
,
regex
:
RegExp
)
=>
boolean
;
}
[
{
"Array.max"
:
"__Array.max__"
;
"Array.min"
:
"__Array.min__"
;
"Array.unique"
:
"__Array.unique__"
;
"Number.max"
:
"__Number.max__"
;
"Number.min"
:
"__Number.min__"
;
"Number.nonZero"
:
"__Number.nonZero__"
;
optional
:
"__optional__"
;
"Record.nonEmpty"
:
"__Record.nonEmpty__"
;
"String.max"
:
"__String.max__"
;
"String.min"
:
"__String.min__"
;
"String.nonEmpty"
:
"__String.nonEmpty__"
;
"String.regex"
:
"__String.regex__"
;
}
[
T
]
]
Type Parameters
T
extends
|
"optional"
|
"String.min"
|
"String.max"
|
"String.regex"
|
"String.nonEmpty"
|
"Number.nonZero"
|
"Number.max"
|
"Number.min"
|
"Array.min"
|
"Array.max"
|
"Array.unique"
|
"Record.nonEmpty"
Parameters
name
:
T
Returns
{
"__Array.max__"
:
(
arg
:
unknown
[]
,
n
:
number
)
=>
boolean
;
"__Array.min__"
:
(
arg
:
unknown
[]
,
n
:
number
)
=>
boolean
;
"__Array.unique__"
:
(
arg
:
unknown
[]
,
deepObject
:
boolean
)
=>
boolean
;
"__Number.max__"
:
(
arg
:
number
,
n
:
number
|
bigint
)
=>
boolean
;
"__Number.min__"
:
(
arg
:
number
,
n
:
number
|
bigint
)
=>
boolean
;
"__Number.nonZero__"
:
(
arg
:
number
)
=>
boolean
;
__optional__
:
(
arg
:
unknown
)
=>
arg
is
undefined
;
"__Record.nonEmpty__"
:
(
arg
:
Record
<
string
|
number
|
symbol
,
unknown
>
,
)
=>
boolean
;
"__String.max__"
:
(
arg
:
string
,
n
:
number
)
=>
boolean
;
"__String.min__"
:
(
arg
:
string
,
n
:
number
)
=>
boolean
;
"__String.nonEmpty__"
:
(
arg
:
string
)
=>
boolean
;
"__String.regex__"
:
(
arg
:
string
,
regex
:
RegExp
)
=>
boolean
;
}
[
{
"Array.max"
:
"__Array.max__"
;
"Array.min"
:
"__Array.min__"
;
"Array.unique"
:
"__Array.unique__"
;
"Number.max"
:
"__Number.max__"
;
"Number.min"
:
"__Number.min__"
;
"Number.nonZero"
:
"__Number.nonZero__"
;
optional
:
"__optional__"
;
"Record.nonEmpty"
:
"__Record.nonEmpty__"
;
"String.max"
:
"__String.max__"
;
"String.min"
:
"__String.min__"
;
"String.nonEmpty"
:
"__String.nonEmpty__"
;
"String.regex"
:
"__String.regex__"
;
}
[
T
]
]
getRule
<
T
extends
|
"optional"
|
"String.min"
|
"String.max"
|
"String.regex"
|
"String.nonEmpty"
|
"Number.nonZero"
|
"Number.max"
|
"Number.min"
|
"Array.min"
|
"Array.max"
|
"Array.unique"
|
"Record.nonEmpty"
,
R
extends
Rule
,
>
(
name
:
T
,
)
:
R
Type Parameters
T
extends
|
"optional"
|
"String.min"
|
"String.max"
|
"String.regex"
|
"String.nonEmpty"
|
"Number.nonZero"
|
"Number.max"
|
"Number.min"
|
"Array.min"
|
"Array.max"
|
"Array.unique"
|
"Record.nonEmpty"
R
extends
Rule
Parameters
name
:
T
Returns
R
getRule
<
T
extends
|
"__Number.nonZero__"
|
"__Number.max__"
|
"__Number.min__"
|
"__Array.max__"
|
"__Array.min__"
|
"__Array.unique__"
|
"__String.max__"
|
"__String.min__"
|
"__String.regex__"
|
"__String.nonEmpty__"
|
"__Record.nonEmpty__"
|
"__optional__"
,
>
(
key
:
T
,
)
:
{
"__Array.max__"
:
(
arg
:
unknown
[]
,
n
:
number
)
=>
boolean
;
"__Array.min__"
:
(
arg
:
unknown
[]
,
n
:
number
)
=>
boolean
;
"__Array.unique__"
:
(
arg
:
unknown
[]
,
deepObject
:
boolean
)
=>
boolean
;
"__Number.max__"
:
(
arg
:
number
,
n
:
number
|
bigint
)
=>
boolean
;
"__Number.min__"
:
(
arg
:
number
,
n
:
number
|
bigint
)
=>
boolean
;
"__Number.nonZero__"
:
(
arg
:
number
)
=>
boolean
;
__optional__
:
(
arg
:
unknown
)
=>
arg
is
undefined
;
"__Record.nonEmpty__"
:
(
arg
:
Record
<
string
|
number
|
symbol
,
unknown
>
,
)
=>
boolean
;
"__String.max__"
:
(
arg
:
string
,
n
:
number
)
=>
boolean
;
"__String.min__"
:
(
arg
:
string
,
n
:
number
)
=>
boolean
;
"__String.nonEmpty__"
:
(
arg
:
string
)
=>
boolean
;
"__String.regex__"
:
(
arg
:
string
,
regex
:
RegExp
)
=>
boolean
;
}
[
T
]
Type Parameters
T
extends
|
"__Number.nonZero__"
|
"__Number.max__"
|
"__Number.min__"
|
"__Array.max__"
|
"__Array.min__"
|
"__Array.unique__"
|
"__String.max__"
|
"__String.min__"
|
"__String.regex__"
|
"__String.nonEmpty__"
|
"__Record.nonEmpty__"
|
"__optional__"
Parameters
key
:
T
Returns
{
"__Array.max__"
:
(
arg
:
unknown
[]
,
n
:
number
)
=>
boolean
;
"__Array.min__"
:
(
arg
:
unknown
[]
,
n
:
number
)
=>
boolean
;
"__Array.unique__"
:
(
arg
:
unknown
[]
,
deepObject
:
boolean
)
=>
boolean
;
"__Number.max__"
:
(
arg
:
number
,
n
:
number
|
bigint
)
=>
boolean
;
"__Number.min__"
:
(
arg
:
number
,
n
:
number
|
bigint
)
=>
boolean
;
"__Number.nonZero__"
:
(
arg
:
number
)
=>
boolean
;
__optional__
:
(
arg
:
unknown
)
=>
arg
is
undefined
;
"__Record.nonEmpty__"
:
(
arg
:
Record
<
string
|
number
|
symbol
,
unknown
>
,
)
=>
boolean
;
"__String.max__"
:
(
arg
:
string
,
n
:
number
)
=>
boolean
;
"__String.min__"
:
(
arg
:
string
,
n
:
number
)
=>
boolean
;
"__String.nonEmpty__"
:
(
arg
:
string
)
=>
boolean
;
"__String.regex__"
:
(
arg
:
string
,
regex
:
RegExp
)
=>
boolean
;
}
[
T
]
getRule
<
T
extends
|
"__Number.nonZero__"
|
"__Number.max__"
|
"__Number.min__"
|
"__Array.max__"
|
"__Array.min__"
|
"__Array.unique__"
|
"__String.max__"
|
"__String.min__"
|
"__String.regex__"
|
"__String.nonEmpty__"
|
"__Record.nonEmpty__"
|
"__optional__"
,
R
extends
Rule
,
>
(
key
:
T
,
)
:
R
Type Parameters
T
extends
|
"__Number.nonZero__"
|
"__Number.max__"
|
"__Number.min__"
|
"__Array.max__"
|
"__Array.min__"
|
"__Array.unique__"
|
"__String.max__"
|
"__String.min__"
|
"__String.regex__"
|
"__String.nonEmpty__"
|
"__Record.nonEmpty__"
|
"__optional__"
R
extends
Rule
Parameters
key
:
T
Returns
R
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
Type Utils
Loading...