is-type-of
Version:
complete type checking for node
151 lines • 5.42 kB
JavaScript
import { isString, isNumber, isBoolean, isSymbol, isUndefined, isNull, isNullable, isBigInt, isPrimitive, isInteger, isInteger32, isNaN, isFinite, isLong, isDouble, isSafeInteger, } from './types/primitive.js';
import { isArray, isFunction, isGeneratorFunction, isAsyncFunction, isAsyncGeneratorFunction, isDate, isError, isRegExp, isClass, isPromiseLike, isObject, isGenerator, isPromise, } from './types/std.js';
import { isBuffer, isStream, isReadable, isWritable, isDuplex, } from './types/node.js';
import { isLongObject } from './types/external.js';
export const is = {
// Primitive
/**
* @see {isBoolean}
*/
boolean: isBoolean,
/**
* @see {isNumber}
*/
number: isNumber,
/**
* @see {isString}
*/
string: isString,
/**
* @see {isSymbol}
*/
symbol: isSymbol,
/**
* @see {isUndefined}
*/
undefined: isUndefined,
/**
* @see {isNull}
*/
null: isNull,
/**
* @see {isNullable}
*/
nullable: isNullable,
/**
* @see {isBigInt}
*/
bigInt: isBigInt,
/**
* @see {isPrimitive}
*/
primitive: isPrimitive,
/**
* @see {isInteger}
*/
integer: isInteger,
/**
* @see {isInteger32}
*/
integer32: isInteger32,
/**
* @see {isLong}
*/
long: isLong,
/**
* @see {isDouble}
*/
double: isDouble,
/**
* @see {isFinite}
*/
finite: isFinite,
/**
* @see {isNaN}
*/
NaN: isNaN,
/**
* @see {isSafeInteger}
*/
safeInteger: isSafeInteger,
// Standard Object
/**
* @see {isFunction}
*/
function: isFunction,
/**
* @see {isGeneratorFunction}
*/
generatorFunction: isGeneratorFunction,
/**
* @see {isAsyncFunction}
*/
asyncFunction: isAsyncFunction,
/**
* @see {isAsyncGeneratorFunction}
*/
asyncGeneratorFunction: isAsyncGeneratorFunction,
/**
* @see {isClass}
*/
class: isClass,
/**
* @see {isArray}
*/
array: isArray,
/**
* @see {isObject}
*/
object: isObject,
/**
* @see {isDate}
*/
date: isDate,
/**
* @see {isError}
*/
error: isError,
/**
* @see {isRegExp}
*/
regExp: isRegExp,
/**
* @see {isGenerator}
*/
generator: isGenerator,
/**
* @see {isPromise}
*/
promise: isPromise,
/**
* @see {isPromiseLike}
*/
promiseLike: isPromiseLike,
// Node Object
/**
* @see {isBuffer}
*/
buffer: isBuffer,
/**
* @see {isStream}
*/
stream: isStream,
/**
* @see {isReadable}
*/
readable: isReadable,
/**
* @see {isWritable}
*/
writable: isWritable,
/**
* @see {isDuplex}
*/
duplex: isDuplex,
// External Object
/**
* @see {isLongObject}
*/
longObject: isLongObject,
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFFBQVEsRUFDUixRQUFRLEVBQ1IsU0FBUyxFQUNULFFBQVEsRUFDUixXQUFXLEVBQ1gsTUFBTSxFQUNOLFVBQVUsRUFDVixRQUFRLEVBQ1IsV0FBVyxFQUNYLFNBQVMsRUFDVCxXQUFXLEVBQ1gsS0FBSyxFQUNMLFFBQVEsRUFDUixNQUFNLEVBQ04sUUFBUSxFQUNSLGFBQWEsR0FDZCxNQUFNLHNCQUFzQixDQUFDO0FBQzlCLE9BQU8sRUFDTCxPQUFPLEVBQ1AsVUFBVSxFQUNWLG1CQUFtQixFQUNuQixlQUFlLEVBQ2Ysd0JBQXdCLEVBQ3hCLE1BQU0sRUFDTixPQUFPLEVBQ1AsUUFBUSxFQUNSLE9BQU8sRUFDUCxhQUFhLEVBQ2IsUUFBUSxFQUNSLFdBQVcsRUFDWCxTQUFTLEdBQ1YsTUFBTSxnQkFBZ0IsQ0FBQztBQUN4QixPQUFPLEVBQ0wsUUFBUSxFQUNSLFFBQVEsRUFDUixVQUFVLEVBQ1YsVUFBVSxFQUNWLFFBQVEsR0FDVCxNQUFNLGlCQUFpQixDQUFDO0FBQ3pCLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUVuRCxNQUFNLENBQUMsTUFBTSxFQUFFLEdBQUc7SUFDaEIsWUFBWTtJQUVaOztPQUVHO0lBQ0gsT0FBTyxFQUFFLFNBQVM7SUFFbEI7O09BRUc7SUFDSCxNQUFNLEVBQUUsUUFBUTtJQUVoQjs7T0FFRztJQUNILE1BQU0sRUFBRSxRQUFRO0lBRWhCOztPQUVHO0lBQ0gsTUFBTSxFQUFFLFFBQVE7SUFFaEI7O09BRUc7SUFDSCxTQUFTLEVBQUUsV0FBVztJQUV0Qjs7T0FFRztJQUNILElBQUksRUFBRSxNQUFNO0lBRVo7O09BRUc7SUFDSCxRQUFRLEVBQUUsVUFBVTtJQUVwQjs7T0FFRztJQUNILE1BQU0sRUFBRSxRQUFRO0lBRWhCOztPQUVHO0lBQ0gsU0FBUyxFQUFFLFdBQVc7SUFFdEI7O09BRUc7SUFDSCxPQUFPLEVBQUUsU0FBUztJQUVsQjs7T0FFRztJQUNILFNBQVMsRUFBRSxXQUFXO0lBRXRCOztPQUVHO0lBQ0gsSUFBSSxFQUFFLE1BQU07SUFFWjs7T0FFRztJQUNILE1BQU0sRUFBRSxRQUFRO0lBRWhCOztPQUVHO0lBQ0gsTUFBTSxFQUFFLFFBQVE7SUFFaEI7O09BRUc7SUFDSCxHQUFHLEVBQUUsS0FBSztJQUVWOztPQUVHO0lBQ0gsV0FBVyxFQUFFLGFBQWE7SUFFMUIsa0JBQWtCO0lBRWxCOztPQUVHO0lBQ0gsUUFBUSxFQUFFLFVBQVU7SUFFcEI7O09BRUc7SUFDSCxpQkFBaUIsRUFBRSxtQkFBbUI7SUFFdEM7O09BRUc7SUFDSCxhQUFhLEVBQUUsZUFBZTtJQUU5Qjs7T0FFRztJQUNILHNCQUFzQixFQUFFLHdCQUF3QjtJQUVoRDs7T0FFRztJQUNILEtBQUssRUFBRSxPQUFPO0lBRWQ7O09BRUc7SUFDSCxLQUFLLEVBQUUsT0FBTztJQUVkOztPQUVHO0lBQ0gsTUFBTSxFQUFFLFFBQVE7SUFFaEI7O09BRUc7SUFDSCxJQUFJLEVBQUUsTUFBTTtJQUVaOztPQUVHO0lBQ0gsS0FBSyxFQUFFLE9BQU87SUFFZDs7T0FFRztJQUNILE1BQU0sRUFBRSxRQUFRO0lBRWhCOztPQUVHO0lBQ0gsU0FBUyxFQUFFLFdBQVc7SUFFdEI7O09BRUc7SUFDSCxPQUFPLEVBQUUsU0FBUztJQUVsQjs7T0FFRztJQUNILFdBQVcsRUFBRSxhQUFhO0lBRTFCLGNBQWM7SUFFZDs7T0FFRztJQUNILE1BQU0sRUFBRSxRQUFRO0lBRWhCOztPQUVHO0lBQ0gsTUFBTSxFQUFFLFFBQVE7SUFFaEI7O09BRUc7SUFDSCxRQUFRLEVBQUUsVUFBVTtJQUVwQjs7T0FFRztJQUNILFFBQVEsRUFBRSxVQUFVO0lBRXBCOztPQUVHO0lBQ0gsTUFBTSxFQUFFLFFBQVE7SUFFaEIsa0JBQWtCO0lBRWxCOztPQUVHO0lBQ0gsVUFBVSxFQUFFLFlBQVk7Q0FFekIsQ0FBQyJ9