isFunction()
isFunction()
const isFunction = <Payload extends object>(
value: any,
callback: ResultCallback<any, Payload> = resultCallback,
payload?: Payload
): value is Function =>
callback(
typeof value === 'function' ||
(typeOf(value) === 'function' && (value as any) instanceof Function)
? /class/.test(Function.prototype.toString.call(value).slice(0, 5)) ===
false
: false,
value,
payload
);Generic type variables
Payloadextendsobject
Parameters
value: any
callback: ResultCallback<any, Payload>
payload?: Payload
Return type
value is Function
Returns
Example usage
Parameters callback and payload
Last updated