isBoolean()
isBoolean()
isBoolean()const isBoolean = <
Type extends AnyBoolean = boolean,
Payload extends object = object
>(
value: any,
callback: ResultCallback<any, Payload> = resultCallback,
payload?: Payload
): value is Type =>
callback(
(typeof value === 'boolean' ||
typeOf(value) === 'boolean' ||
(typeof value === 'object' && value instanceof Boolean)) &&
(value.valueOf() === true || value.valueOf() === false),
value,
payload
);Generic type variables
TypeextendsAnyBoolean=boolean
TypeextendsAnyBoolean=booleanPayloadextendsobject=object
Payloadextendsobject=objectParameters
value: any
value: anycallback: ResultCallback<any, Payload>
callback: ResultCallback<any, Payload>payload?: Payload
payload?: PayloadReturn type
value is Type
value is TypeReturns
Example usage
Basic example
Parameters callback and payload
callback and payload String as boolean
String as booleanBoolean as string
Boolean as stringLast updated