guardInstance()
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
ObjextendsobjectPayloadextendsobject=object
Payloadextendsobject=objectParameters
value: Obj
value: Objconstructor: Constructor<Obj>
constructor: Constructor<Obj>callback?: ResultCallback<Obj, { ctor: typeof constructor } & Payload>
callback?: ResultCallback<Obj, { ctor: typeof constructor } & Payload>payload?: Payload
payload?: PayloadReturn type
value is Obj
value is ObjReturns
Example usage
Last updated