EndoJS
Preparing search index...
@endo/patterns
InterfaceGuardPayload
Type Alias InterfaceGuardPayload<T>
Payload for an interface guard definition.
type
InterfaceGuardPayload
<
T
extends
Record
<
PropertyKey
,
MethodGuard
>
=
Record
<
PropertyKey
,
MethodGuard
>
,
>
=
{
defaultGuards
?:
DefaultGuardType
;
interfaceName
:
string
;
methodGuards
:
Omit
<
T
,
symbol
>
&
Partial
<
{
[
K
in
Extract
<
keyof
T
,
symbol
>
]
:
never
}
,
>
;
sloppy
?:
boolean
;
symbolMethodGuards
?:
CopyMap
<
Extract
<
keyof
T
,
symbol
>
,
T
[
Extract
<
keyof
T
,
symbol
>
]
,
>
;
}
Type Parameters
T
extends
Record
<
PropertyKey
,
MethodGuard
>
=
Record
<
PropertyKey
,
MethodGuard
>
Index
Properties
default
Guards?
interface
Name
method
Guards
sloppy?
symbol
Method
Guards?
Properties
Optional
default
Guards
defaultGuards
?:
DefaultGuardType
interface
Name
interfaceName
:
string
method
Guards
methodGuards
:
Omit
<
T
,
symbol
>
&
Partial
<
{
[
K
in
Extract
<
keyof
T
,
symbol
>
]
:
never
}
,
>
Optional
sloppy
sloppy
?:
boolean
Deprecated
Use
defaultGuards
instead.
Optional
symbol
Method
Guards
symbolMethodGuards
?:
CopyMap
<
Extract
<
keyof
T
,
symbol
>
,
T
[
Extract
<
keyof
T
,
symbol
>
]
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
default
Guards
interface
Name
method
Guards
sloppy
symbol
Method
Guards
EndoJS
Loading...
Payload for an interface guard definition.