UNPKG

@silen/is-array-buffer-view

Version:
84 lines (71 loc) 3.32 kB
# is-array-buffer-view Determine if a value is ArrayBufferView ## install ``` npm i @silen/is-array-buffer-view ``` ## api - `declare function isArrayBufferView(val: any): boolean;` ## usage ```js const { isArrayBufferView } = require('@silen/is-array-buffer-view'); // or import { isArrayBufferView } from '@silen/is-array-buffer-view'; console.log(isArrayBufferView(new Buffer(4))); console.log(isArrayBufferView(Buffer.alloc(4))); console.log(isArrayBufferView(undefined)); console.log(isArrayBufferView(null)); console.log(isArrayBufferView('')); console.log(isArrayBufferView(true)); console.log(isArrayBufferView(0)); console.log(isArrayBufferView(1)); console.log(isArrayBufferView(1.0)); console.log(isArrayBufferView('string')); console.log(isArrayBufferView({})); console.log(isArrayBufferView(function foo() {})); console.log(isArrayBufferView(Symbol())); console.log(isArrayBufferView(new Set)); console.log(isArrayBufferView(new Map)); console.log(isArrayBufferView(new WeakMap)); console.log(isArrayBufferView(new WeakSet)); // or console.log(window.Type.isArrayBufferView(new WeakSet)); ``` This is a demo for testing the usage of `isArrayBufferView` from `@silen/is-array-buffer-view` module. You can try the others and do likewise. # others - [type](https://www.npmjs.com/@silen/type) - [isArray](https://www.npmjs.com/@silen/is-array) - [isUndefined](https://www.npmjs.com/@silen/is-undefined) - [isNull](https://www.npmjs.com/@silen/is-null) - [isBoolean](https://www.npmjs.com/@silen/is-boolean) - [isBuffer](https://www.npmjs.com/@silen/is-buffer) - [isArrayBuffer](https://www.npmjs.com/@silen/is-array-buffer) - [isFormData](https://www.npmjs.com/@silen/is-form-data) - [isString](https://www.npmjs.com/@silen/is-string) - [isNumber](https://www.npmjs.com/@silen/is-number) - [isObject](https://www.npmjs.com/@silen/is-object) - [isPlainObject](https://www.npmjs.com/@silen/is-plain-object) - [isDate](https://www.npmjs.com/@silen/is-date) - [isArguments](https://www.npmjs.com/@silen/is-arguments) - [isFile](https://www.npmjs.com/@silen/is-file) - [isBlob](https://www.npmjs.com/@silen/is-blob) - [isFunction](https://www.npmjs.com/@silen/is-function) - [isSymbol](https://www.npmjs.com/@silen/is-symbol) - [isRegExp](https://www.npmjs.com/@silen/is-reg-exp) - [isInt8Array](https://www.npmjs.com/@silen/is-int8-array) - [isUint8Array](https://www.npmjs.com/@silen/is-uint8-array) - [isUint8ClampedArray](https://www.npmjs.com/@silen/is-uint8-clamped-array) - [isInt16Array](https://www.npmjs.com/@silen/is-int16-array) - [isUint16Array](https://www.npmjs.com/@silen/is-uint16-array) - [isInt32Array](https://www.npmjs.com/@silen/is-int32-array) - [isUint32Array](https://www.npmjs.com/@silen/is-uint32-array) - [isFloat32Array](https://www.npmjs.com/@silen/is-float32-array) - [isFloat64Array](https://www.npmjs.com/@silen/is-float64-array) - [isError](https://www.npmjs.com/@silen/is-error) - [isPromise](https://www.npmjs.com/@silen/is-promise) - [isSet](https://www.npmjs.com/@silen/is-set) - [isWeakSet](https://www.npmjs.com/@silen/is-weak-set) - [isMap](https://www.npmjs.com/@silen/is-map) - [isWeakMap](https://www.npmjs.com/@silen/is-weak-map) - [isStream](https://www.npmjs.com/@silen/is-stream) - [isURLSearchParams](https://www.npmjs.com/@silen/is-url-search-params)