isFunction()
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
PayloadextendsobjectParameters
value: any
value: anycallback: ResultCallback<any, Payload>
callback: ResultCallback<any, Payload>payload?: Payload
payload?: PayloadReturn type
value is Function
value is FunctionReturns
Example usage
Parameters callback and payload
callback and payloadLast updated