Guard()<T>
ts
type Guard<T>: (data) => data is T;A function that returns a type predicate on the argument.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
data | unknown |
Returns
data is T
OptionalGuard()<T>
ts
type OptionalGuard<T>: (data) => data is T | undefined | OmitProperty;Special guard to check optional values
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
data | unknown |
Returns
data is T | undefined | OmitProperty
RequiredGuard()<T>
ts
type RequiredGuard<T>: (data) => data is Exclude<T, OmitProperty>;Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
data | unknown |
Returns
data is Exclude<T, OmitProperty>
