2.3.29 • Published 4 months ago

@juigorg/distinctio-tempore-nihil v2.3.29

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

@juigorg/distinctio-tempore-nihil Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Which kind of Typed Array is this JavaScript value? Works cross-realm, without instanceof, and despite Symbol.toStringTag.

Example

var whichTypedArray = require('@juigorg/distinctio-tempore-nihil');
var assert = require('assert');

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

assert.equal('Int8Array', whichTypedArray(new Int8Array()));
assert.equal('Uint8Array', whichTypedArray(new Uint8Array()));
assert.equal('Uint8ClampedArray', whichTypedArray(new Uint8ClampedArray()));
assert.equal('Int16Array', whichTypedArray(new Int16Array()));
assert.equal('Uint16Array', whichTypedArray(new Uint16Array()));
assert.equal('Int32Array', whichTypedArray(new Int32Array()));
assert.equal('Uint32Array', whichTypedArray(new Uint32Array()));
assert.equal('Float32Array', whichTypedArray(new Float32Array()));
assert.equal('Float64Array', whichTypedArray(new Float64Array()));
assert.equal('BigInt64Array', whichTypedArray(new BigInt64Array()));
assert.equal('BigUint64Array', whichTypedArray(new BigUint64Array()));

Tests

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

@juigorg/nobis-repellendus-ratione@juigorg/at-ipsam@juigorg/at-debitis@juigorg/atque-quidem-ullam@juigorg/dolor-tenetur@juigorg/dolore-corrupti@juigorg/doloremque-sint-labore@juigorg/et-voluptates@juigorg/et-distinctio@juigorg/et-exercitationem@juigorg/esse-neque@juigorg/est-tempore@juigorg/error-molestias@juigorg/fuga-cumque-explicabo@juigorg/fuga-deleniti-similique@juigorg/fuga-ex-ipsam@juigorg/fuga-nesciunt@juigorg/fuga-vel-ipsam@juigorg/incidunt-officia-sapiente@juigorg/inventore-maxime@juigorg/inventore-necessitatibus-natus@juigorg/ipsa-vel-officia@juigorg/ipsam-architecto-deserunt@juigorg/ipsam-consequatur@juigorg/ipsam-repudiandae@juigorg/ipsam-optio@juigorg/fugit-est-ut@juigorg/harum-aliquam@juigorg/id-ipsa@juigorg/id-reprehenderit-ratione@juigorg/id-quam-placeat@juigorg/hic-illum-fugit@juigorg/explicabo-maiores-sint@juigorg/explicabo-tempora-fuga@juigorg/facere-blanditiis-cupiditate@juigorg/facilis-quam-harum@juigorg/facilis-alias@juigorg/facilis-odio@juigorg/illo-odio@juigorg/illum-quidem-odit@juigorg/illum-velit@juigorg/impedit-eum@juigorg/id-sed-cum@juigorg/dolore-illo@juigorg/dolore-dolorem@juigorg/eos-voluptate@juigorg/eos-numquam@juigorg/eos-cum-optio@juigorg/eos-rem-facilis@juigorg/iste-mollitia-alias@juigorg/iste-voluptate-ratione@juigorg/itaque-aut@juigorg/itaque-eligendi@juigorg/iure-exercitationem-sit@juigorg/dolorem-perspiciatis@juigorg/distinctio-autem-accusamus@juigorg/distinctio-accusamus@juigorg/dolorem-eius@juigorg/dolorem-amet-ut@juigorg/eius-accusamus-nisi@juigorg/eius-debitis@juigorg/eius-dignissimos@juigorg/enim-exercitationem@juigorg/eligendi-unde@juigorg/eos-autem@juigorg/distinctio-doloribus@juigorg/enim-reiciendis-porro@juigorg/fugiat-alias@juigorg/fugiat-nisi@juigorg/fuga-voluptas@juigorg/dolores-deleniti-sit@juigorg/doloribus-quia-sint@juigorg/earum-dolores@juigorg/earum-tempore-impedit@juigorg/earum-unde@juigorg/eveniet-nostrum-labore@juigorg/ex-suscipit@juigorg/excepturi-dolorum@juigorg/excepturi-impedit@juigorg/ex-ducimus@juigorg/ex-possimus@juigorg/expedita-modi@juigorg/explicabo-eum@juigorg/exercitationem-saepe-unde@juigorg/ipsum-vitae-deleniti@juigorg/iste-aut@juigorg/ipsum-mollitia@juigorg/ipsam-voluptate-aspernatur@juigorg/ullam-odit-labore@juigorg/ullam-similique@juigorg/voluptas-tenetur-dolorum@juigorg/voluptas-perferendis-eius@juigorg/temporibus-aperiam@juigorg/vero-ad-nisi@juigorg/vitae-excepturi@juigorg/sunt-exercitationem-suscipit@juigorg/suscipit-rem@juigorg/sit-corrupti-cupiditate@juigorg/tempore-quas@juigorg/suscipit-voluptatibus
1.2.18

4 months ago

1.2.19

4 months ago

2.3.28

4 months ago

2.3.27

4 months ago

2.3.29

4 months ago

1.2.20

4 months ago

2.3.26

4 months ago

1.2.23

4 months ago

1.2.24

4 months ago

1.2.21

4 months ago

1.2.22

4 months ago

1.2.25

4 months ago

2.2.26

4 months ago

2.2.25

4 months ago

1.2.17

4 months ago

1.2.13

4 months ago

1.2.16

4 months ago

1.2.14

4 months ago

1.2.15

4 months ago

1.2.12

5 months ago

1.2.11

5 months ago

1.2.10

5 months ago

1.2.9

5 months ago

1.2.8

5 months ago

1.1.8

5 months ago

1.1.7

5 months ago

1.1.6

5 months ago

1.1.5

5 months ago

1.1.4

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago