@silen/is-array-buffer-view
Version:
Check if the parameter is arraybufferview
84 lines (71 loc) • 3.32 kB
Markdown
# 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)