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