guardInstance()
guardInstance()
const guardInstance = <
Obj extends object,
Payload extends object = object
>(
value: Obj,
constructor: Constructor<Obj>,
callback?: ResultCallback<Obj, { ctor: typeof constructor } & Payload>,
payload?: Payload
): value is Obj => isInstance(value, constructor, callback, payload);Generic type variables
Objextendsobject
Payloadextendsobject=object
Parameters
value: Obj
constructor: Constructor<Obj>
callback?: ResultCallback<Obj, { ctor: typeof constructor } & Payload>
payload?: Payload
Return type
value is Obj
Returns
Example usage
Last updated