Type Utils
Preparing search index...
useCustomRules
Function useCustomRules
useCustomRules
<
T
,
U
extends
Custom
<
any
[]
,
string
,
any
>
>
(
guard
:
TypeGuard
<
T
>
,
rule
:
U
,
)
:
TypeGuard
<
T
>
Type Parameters
T
U
extends
Custom
<
any
[]
,
string
,
any
>
Parameters
guard
:
TypeGuard
<
T
>
rule
:
U
Returns
TypeGuard
<
T
>
useCustomRules
<
T
,
U1
extends
Custom
<
any
[]
,
string
,
any
>
,
U2
extends
Custom
<
any
[]
,
string
,
any
>
,
>
(
guard
:
TypeGuard
<
T
>
,
rule
:
U1
,
rule2
:
U2
,
)
:
TypeGuard
<
T
>
Type Parameters
T
U1
extends
Custom
<
any
[]
,
string
,
any
>
U2
extends
Custom
<
any
[]
,
string
,
any
>
Parameters
guard
:
TypeGuard
<
T
>
rule
:
U1
rule2
:
U2
Returns
TypeGuard
<
T
>
useCustomRules
<
T
,
U1
extends
Custom
<
any
[]
,
string
,
any
>
,
U2
extends
Custom
<
any
[]
,
string
,
any
>
,
U3
extends
Custom
<
any
[]
,
string
,
any
>
,
>
(
guard
:
TypeGuard
<
T
>
,
rule
:
U1
,
rule2
:
U2
,
rule3
:
U3
,
)
:
TypeGuard
<
T
>
Type Parameters
T
U1
extends
Custom
<
any
[]
,
string
,
any
>
U2
extends
Custom
<
any
[]
,
string
,
any
>
U3
extends
Custom
<
any
[]
,
string
,
any
>
Parameters
guard
:
TypeGuard
<
T
>
rule
:
U1
rule2
:
U2
rule3
:
U3
Returns
TypeGuard
<
T
>
useCustomRules
<
T
,
U1
extends
Custom
<
any
[]
,
string
,
any
>
,
U2
extends
Custom
<
any
[]
,
string
,
any
>
,
U3
extends
Custom
<
any
[]
,
string
,
any
>
,
U4
extends
Custom
<
any
[]
,
string
,
any
>
,
>
(
guard
:
TypeGuard
<
T
>
,
rule
:
U1
,
rule2
:
U2
,
rule3
:
U3
,
rule4
:
U4
,
)
:
TypeGuard
<
T
>
Type Parameters
T
U1
extends
Custom
<
any
[]
,
string
,
any
>
U2
extends
Custom
<
any
[]
,
string
,
any
>
U3
extends
Custom
<
any
[]
,
string
,
any
>
U4
extends
Custom
<
any
[]
,
string
,
any
>
Parameters
guard
:
TypeGuard
<
T
>
rule
:
U1
rule2
:
U2
rule3
:
U3
rule4
:
U4
Returns
TypeGuard
<
T
>
useCustomRules
<
T
,
U1
extends
Custom
<
any
[]
,
string
,
any
>
,
U2
extends
Custom
<
any
[]
,
string
,
any
>
,
U3
extends
Custom
<
any
[]
,
string
,
any
>
,
U4
extends
Custom
<
any
[]
,
string
,
any
>
,
U5
extends
Custom
<
any
[]
,
string
,
any
>
,
>
(
guard
:
TypeGuard
<
T
>
,
rule
:
U1
,
rule2
:
U2
,
rule3
:
U3
,
rule4
:
U4
,
rule5
:
U5
,
)
:
TypeGuard
<
T
>
Type Parameters
T
U1
extends
Custom
<
any
[]
,
string
,
any
>
U2
extends
Custom
<
any
[]
,
string
,
any
>
U3
extends
Custom
<
any
[]
,
string
,
any
>
U4
extends
Custom
<
any
[]
,
string
,
any
>
U5
extends
Custom
<
any
[]
,
string
,
any
>
Parameters
guard
:
TypeGuard
<
T
>
rule
:
U1
rule2
:
U2
rule3
:
U3
rule4
:
U4
rule5
:
U5
Returns
TypeGuard
<
T
>
useCustomRules
<
T
,
U1
extends
Custom
<
any
[]
,
string
,
any
>
,
U2
extends
Custom
<
any
[]
,
string
,
any
>
,
U3
extends
Custom
<
any
[]
,
string
,
any
>
,
U4
extends
Custom
<
any
[]
,
string
,
any
>
,
U5
extends
Custom
<
any
[]
,
string
,
any
>
,
U
extends
Custom
<
any
[]
,
string
,
any
>
,
>
(
guard
:
TypeGuard
<
T
>
,
rule1
:
U1
,
rule2
:
U2
,
rule3
:
U3
,
rule4
:
U4
,
rule5
:
U5
,
...
rules
:
U
[]
,
)
:
TypeGuard
<
T
>
Type Parameters
T
U1
extends
Custom
<
any
[]
,
string
,
any
>
U2
extends
Custom
<
any
[]
,
string
,
any
>
U3
extends
Custom
<
any
[]
,
string
,
any
>
U4
extends
Custom
<
any
[]
,
string
,
any
>
U5
extends
Custom
<
any
[]
,
string
,
any
>
U
extends
Custom
<
any
[]
,
string
,
any
>
Parameters
guard
:
TypeGuard
<
T
>
rule1
:
U1
rule2
:
U2
rule3
:
U3
rule4
:
U4
rule5
:
U5
...
rules
:
U
[]
Returns
TypeGuard
<
T
>
useCustomRules
<
T
,
U
extends
Custom
<
any
[]
,
string
,
any
>
>
(
guard
:
TypeGuard
<
T
>
,
...
rules
:
U
[]
,
)
:
TypeGuard
<
T
>
Type Parameters
T
U
extends
Custom
<
any
[]
,
string
,
any
>
Parameters
guard
:
TypeGuard
<
T
>
...
rules
:
U
[]
Returns
TypeGuard
<
T
>
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
Type Utils
Loading...