UNPKG

nstdlib-nightly

Version:

Node.js standard library converted to runtime-agnostic ES modules.

56 lines (51 loc) 2.59 kB
// Shimmed by nstdlib export function isArrayBufferView(value) { return ArrayBuffer.isView(value); } export function isAnyArrayBuffer(value) { return value instanceof ArrayBuffer || ArrayBuffer.isView(value); } function createChecker (stringTag) { return function(value) { return value[Symbol.toStringTag] === stringTag; } } export const isAsyncFunction = createChecker('AsyncFunction'); export const isExternal = createChecker('External') export const isDate = createChecker('Date') export const isArgumentsObject = createChecker('ArgumentsObject') export const isBigIntObject = createChecker('BigIntObject') export const isBooleanObject = createChecker('BooleanObject') export const isNumberObject = createChecker('NumberObject') export const isStringObject = createChecker('StringObject') export const isSymbolObject = createChecker('SymbolObject') export const isNativeError = createChecker('NativeError') export const isRegExp = createChecker('RegExp') export const isGeneratorFunction = createChecker('GeneratorFunction') export const isGeneratorObject = createChecker('GeneratorObject') export const isPromise = createChecker('Promise') export const isMap = createChecker('Map') export const isSet = createChecker('Set') export const isMapIterator = createChecker('MapIterator') export const isSetIterator = createChecker('SetIterator') export const isWeakMap = createChecker('WeakMap') export const isWeakSet = createChecker('WeakSet') export const isArrayBuffer = createChecker('ArrayBuffer') export const isDataView = createChecker('DataView') export const isSharedArrayBuffer = createChecker('SharedArrayBuffer') export const isProxy = createChecker('Proxy') export const isModuleNamespaceObject = createChecker('ModuleNamespaceObject') export const isBoxedPrimitive = createChecker('BoxedPrimitive') export const isKeyObject = createChecker('KeyObject') export const isCryptoKey = createChecker('CryptoKey') export const isUint8Array = createChecker('Uint8Array') export const isUint8ClampedArray = createChecker('Uint8ClampedArray') export const isUint16Array = createChecker('Uint16Array') export const isUint32Array = createChecker('Uint32Array') export const isInt8Array = createChecker('Int8Array') export const isInt16Array = createChecker('Int16Array') export const isInt32Array = createChecker('Int32Array') export const isFloat32Array = createChecker('Float32Array') export const isFloat64Array = createChecker('Float64Array') export const isBigInt64Array = createChecker('BigInt64Array') export const isBigUint64Array = createChecker('BigUint64Array')