3.0.4 • Published 8 months ago

is-array-buffer v3.0.4

Weekly downloads
10,716
License
MIT
Repository
github
Last release
8 months ago

is-array-buffer Version Badge

github actions coverage License Downloads

npm badge

Is this value a JS ArrayBuffer? This module works cross-realm/iframe, does not depend on instanceof or mutable properties, and despite ES6 Symbol.toStringTag.

Example

var assert = require('assert');
var isArrayBuffer = require('is-array-buffer');

assert(!isArrayBuffer(function () {}));
assert(!isArrayBuffer(null));
assert(!isArrayBuffer(function* () { yield 42; return Infinity; });
assert(!isArrayBuffer(Symbol('foo')));
assert(!isArrayBuffer(1n));
assert(!isArrayBuffer(Object(1n)));

assert(!isArrayBuffer(new Set()));
assert(!isArrayBuffer(new WeakSet()));
assert(!isArrayBuffer(new Map()));
assert(!isArrayBuffer(new WeakMap()));
assert(!isArrayBuffer(new WeakRef({})));
assert(!isArrayBuffer(new FinalizationRegistry(() => {})));
assert(!isArrayBuffer(new SharedArrayBuffer()));

assert(isArrayBuffer(new ArrayBuffer()));

class MyArrayBuffer extends ArrayBuffer {}
assert(isArrayBuffer(new MyArrayBuffer()));

Tests

Simply clone the repo, npm install, and run npm test

es-abstractdeep-equalarchetype-libraryeasy-select-rnnwjs-arduino-bridgequoc-test@infinitebrahmanuniverse/nolb-is-a@saaspe/componentsexpand-react-bridgeopea-bootstraapluminos-ui-coresklif-ui-kitsklif-api@everything-registry/sub-chunk-1932jawwy-sdkjawwy_gamification_release@deepakorg/test@deepak757/testreact-native-sphereuisphereuijawwy_libraryreact-native-credit-card-pkgp149-tablesklif-uimachinebeemrcapsreact-native-jawwy_samplelapture-ui-complaptureuigriffin-ui-libraryjualwkakokowawjulien-easy-modalkzl2kzl3kzl4kzl5mamaowhalowpoeawgrtaudahjilha1jilha2jilha3jilha4jilha5mawalwlmdramml8487lpommlowolpomomo1momo2momo3momo4momo5nihil1moplamouz1mouz2@thinxviewx/core-rn@thuromun/thurotea@titani0us/airbrake@sudophunk/v4-client@sudophunk/fulido@stunned/svelte-previous@taingo97/react-native-awesome-module@taingo97/react-native-bluetooth-xprinter@taingo97/react-native-expo-key-rsa-kt@taingo97/react-native-expo-rsa@taingo97/react-native-generate-key-rsa@taingo97/react-native-key-rsa@taingo97/react-native-print-xprinter@taingo97/react-native-rsa@taingo97/react-native-rsa-expo@taingo97/react-native-sunmi-printer@taingo97/react-native-telpo-printer@teapucuk46/azumietea66@techdacxi/capacitor-persona-plugin@teyuto/react-player@sleepfinance/chain@sitestnet/tehpucuk@sidghimire/react-native-mapbox-navigation@sephriot/react-native-persistable-uri@skedulr/nebula-ui-library@stasa87/react-insta-stories@status-im/react-native-transparent-video@wacoco/y@tukijo/kloso@tuannm301198/changeset-test@traitsniper/web3-react-connector@traitsniper/web3-react-v6-connector@tusken-s/facebook-tools@vasosolo/multiselectcombobox@xeyqe/capacitor-tts@worl2slim/gentcomos@xazrael/xazrael404@xazrael/xazxazrael404apps-bogegappcharge-checkoutaroma-teh@zotasys/native
3.0.4

8 months ago

3.0.3

8 months ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.0.0

4 years ago

1.0.1

6 years ago

1.0.0

7 years ago

0.1.0

9 years ago

0.0.1

9 years ago