isClass()
isClass()
isClass()const isClass = <Class = Function, Payload extends object = object>(
value: any,
callback: ResultCallback<any, Payload> = resultCallback,
payload?: Payload
): value is Class =>
callback(
typeof value === 'function' ||
(typeOf(value) === 'function' && value instanceof Function)
? /class/.test(Function.prototype.toString.call(value).slice(0, 5))
: false,
value,
payload
);Generic type variables
Class=Function
Class=FunctionPayloadextendsobject=object
Payloadextendsobject=objectParameters
value: any
value: anycallback: ResultCallback<any, Payload>
callback: ResultCallback<any, Payload>payload?: Payload
payload?: PayloadReturn type
value isClass
value isClassReturns
Example usage
Basic example
Callback and payload parameters
Last updated