1.1.13 • Published 4 months ago

is-typed-array v1.1.13

Weekly downloads
1,771,660
License
MIT
Repository
github
Last release
4 months ago

is-typed-array Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

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

Example

var isTypedArray = require('is-typed-array');
var assert = require('assert');

assert.equal(false, isTypedArray(undefined));
assert.equal(false, isTypedArray(null));
assert.equal(false, isTypedArray(false));
assert.equal(false, isTypedArray(true));
assert.equal(false, isTypedArray([]));
assert.equal(false, isTypedArray({}));
assert.equal(false, isTypedArray(/a/g));
assert.equal(false, isTypedArray(new RegExp('a', 'g')));
assert.equal(false, isTypedArray(new Date()));
assert.equal(false, isTypedArray(42));
assert.equal(false, isTypedArray(NaN));
assert.equal(false, isTypedArray(Infinity));
assert.equal(false, isTypedArray(new Number(42)));
assert.equal(false, isTypedArray('foo'));
assert.equal(false, isTypedArray(Object('foo')));
assert.equal(false, isTypedArray(function () {}));
assert.equal(false, isTypedArray(function* () {}));
assert.equal(false, isTypedArray(x => x * x));
assert.equal(false, isTypedArray([]));

assert.ok(isTypedArray(new Int8Array()));
assert.ok(isTypedArray(new Uint8Array()));
assert.ok(isTypedArray(new Uint8ClampedArray()));
assert.ok(isTypedArray(new Int16Array()));
assert.ok(isTypedArray(new Uint16Array()));
assert.ok(isTypedArray(new Int32Array()));
assert.ok(isTypedArray(new Uint32Array()));
assert.ok(isTypedArray(new Float32Array()));
assert.ok(isTypedArray(new Float64Array()));
assert.ok(isTypedArray(new BigInt64Array()));
assert.ok(isTypedArray(new BigUint64Array()));

Tests

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

es-abstractutilarchetype-libraryeasy-select-rn@phil8795/pecuniarius-apiprecise-jsoncogoportutilsquoc-test@infinitebrahmanuniverse/nolb-is-t@saaspe/componentsexpand-react-bridgeopea-bootstraapluminos-ui-coresklif-ui-kitsklif-api@everything-registry/sub-chunk-1935jawwy-sdkjawwy_gamification_release@deepakorg/test@deepak757/testreact-native-sphereuisphereuijawwy_libraryreact-native-credit-card-pkgp149-tablesklif-uimachinebeemrcapsreact-native-jawwy_samplelapture-ui-complaptureuigriffin-ui-librarygrtaudahelvirajilha3jilha4jilha5jilha1jilha2generator-bootstrap-boilerplate-templategalihariwanda29gaskeunlahcuy20gaskeunnnmamanggamification-integration-newgassefalsgassefals-2javascript-clientgalangpramono253jp-gedenjonbitco12johncarlonice21joalvonsoanonsjokitalegaurav-react-native-loopjrennsoh88-react-native-scroll-indicatorjordy-frijters-test-libexpo-renavigatefaturohmanfbkocakfalcata-appilhamagunghytoltefawaterak-online-paymentfawatrak-online-paymenthomebridge-sanremo-cubeihza32image-storieshong1-utilsip-designfixed_form_builderinteractive-libsinstall-isinspect-xinquasflaresssfrdrk-js-semaphoreframework_test_library_sixdeeframework_test_library_sixdee_newframework_test_library_sixdee_new_newis-xfranklampard45fluent.adflow.reactnativesdkfluent.adflow.reactnativesdk-alphafmslfrekoteis-data-viewgentogenz-native-elementsgeorgejohnfelix29georgeanons12kardussomplakkamanawaekasurbulukkarvickytea93katilatefernandotorest45ferlinanons23editor.js-custom-multiple-selecteddrop-menu-nav-bardynamics-contracts-x
1.1.13

4 months ago

1.1.12

10 months ago

1.1.11

10 months ago

1.1.10

2 years ago

1.1.9

2 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

5 years ago

1.0.4

8 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago