nstdlib-nightly
Version:
Node.js standard library converted to runtime-agnostic ES modules.
56 lines (51 loc) • 2.59 kB
JavaScript
// 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')