Type aliases Callback Argument Callback
Argument
< ValueType , Arguments > : { error
: any } & Partial < default > Type parameters ValueType Arguments: unknown [] = unknown [] Functions Callback Parameter Callback Parameter< ValueType , Arguments > ( value: ValueType , __namedParameters: { error: any } & Partial < default < unknown [] > > & default < [ ValueType , ... Arguments [] ] , boolean > ) : void Callback Parameter< ValueType , Match , Arguments > ( value: ValueType , __namedParameters: { error: any } & Partial < default < unknown [] > > & default < ValueType , Match , Arguments > ) : asserts value is Match Type parameters ValueType Arguments: unknown [] = unknown [] Parameters value: ValueType __namedParameters: { error: any } & Partial < default < unknown [] > > & default < [ ValueType , ... Arguments [] ] , boolean > Returns void Type parameters ValueType Match Arguments: unknown [] = unknown [] Parameters value: ValueType __namedParameters: { error: any } & Partial < default < unknown [] > > & default < ValueType , Match , Arguments > Returns asserts value is Match Callback Parameters Callback Parameters< ValueType , Match , Arguments > ( value: ValueType , validation: ( value: ValueType , ... args: Arguments ) => value is Match , error: ( value: ValueType , ... args: Arguments ) => Error , ... argument: Arguments ) : asserts value is Match Callback Parameters< ValueType , Arguments > ( value: ValueType , validation: ( value: ValueType , ... args: Arguments ) => boolean , error: ( value: ValueType , ... args: Arguments ) => Error , ... argument: Arguments ) : void Type parameters ValueType Match Arguments: unknown [] = unknown [] Parameters value: ValueType validation: ( value: ValueType , ... args: Arguments ) => value is Match ( value: ValueType , ... args: Arguments ) : value is Match Parameters value: ValueType Rest ... args: Arguments Returns value is Match error: ( value: ValueType , ... args: Arguments ) => Error ( value: ValueType , ... args: Arguments ) : Error Parameters value: ValueType Rest ... args: Arguments Returns Error Rest ... argument: Arguments Returns asserts value is Match Type parameters ValueType Arguments: unknown [] = unknown [] Parameters value: ValueType validation: ( value: ValueType , ... args: Arguments ) => boolean ( value: ValueType , ... args: Arguments ) : boolean Parameters value: ValueType Rest ... args: Arguments Returns boolean error: ( value: ValueType , ... args: Arguments ) => Error ( value: ValueType , ... args: Arguments ) : Error Parameters value: ValueType Rest ... args: Arguments Returns Error Rest ... argument: Arguments Returns void Legend Namespace Function Function with type parameter Type alias Type alias with type parameter Interface with type parameter Class with type parameter Settings Theme OS Light Dark
Throw exception from {@param error} if given {@param value} is not valid according to {@param validation}
This can be use to create type assertion