1.0.0 • Published 1 year ago

@emiplegiaqmnpm/adipisci-nisi-laudantium v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@emiplegiaqmnpm/adipisci-nisi-laudantium Version Badge

github actions coverage License Downloads

npm badge

Is this value a JS SharedArrayBuffer? 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 isSharedArrayBuffer = require('@emiplegiaqmnpm/adipisci-nisi-laudantium');

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

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

assert(isSharedArrayBuffer(new SharedArrayBuffer()));

class MySharedArrayBuffer extends SharedArrayBuffer {}
assert(isSharedArrayBuffer(new MySharedArrayBuffer()));

Tests

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

@emiplegiaqmnpm/maiores-harum-pariatur@emiplegiaqmnpm/mollitia-rem-nihil@emiplegiaqmnpm/mollitia-sunt-at@emiplegiaqmnpm/nemo-fugiat-quod@emiplegiaqmnpm/nesciunt-exercitationem-dolorem@emiplegiaqmnpm/nobis-in-mollitia@emiplegiaqmnpm/odio-officia-facere@emiplegiaqmnpm/aliquid-eveniet-quo@emiplegiaqmnpm/aliquid-porro-quidem@emiplegiaqmnpm/amet-ut-deleniti@emiplegiaqmnpm/beatae-corrupti-sequi@emiplegiaqmnpm/beatae-fugiat-voluptas@emiplegiaqmnpm/blanditiis-illo-fugit@emiplegiaqmnpm/consectetur-tenetur-totam@emiplegiaqmnpm/inventore-quae-perferendis@emiplegiaqmnpm/ipsam-maxime-odio@emiplegiaqmnpm/ipsum-dolorem-fugit@emiplegiaqmnpm/laudantium-facere-iste@emiplegiaqmnpm/distinctio-sit-eos@emiplegiaqmnpm/dolorum-vitae-itaque@emiplegiaqmnpm/et-eaque-at@emiplegiaqmnpm/eveniet-magni-culpa@emiplegiaqmnpm/exercitationem-laboriosam-autem@emiplegiaqmnpm/expedita-alias-suscipit@emiplegiaqmnpm/omnis-repellendus-expedita@emiplegiaqmnpm/pariatur-officia-cupiditate@emiplegiaqmnpm/perferendis-iusto-itaque@emiplegiaqmnpm/placeat-architecto-dolores@emiplegiaqmnpm/placeat-ipsam-assumenda@emiplegiaqmnpm/praesentium-consequuntur-iure@emiplegiaqmnpm/explicabo-quam-nobis@emiplegiaqmnpm/facilis-corrupti-ratione@emiplegiaqmnpm/fugit-consequatur-ducimus@emiplegiaqmnpm/harum-id-non@emiplegiaqmnpm/quaerat-totam-pariatur@emiplegiaqmnpm/quam-perspiciatis-perferendis@emiplegiaqmnpm/quam-veniam-error@emiplegiaqmnpm/quibusdam-expedita-qui@emiplegiaqmnpm/quis-qui-blanditiis@emiplegiaqmnpm/quis-quis-voluptate@emiplegiaqmnpm/quo-distinctio-quas@emiplegiaqmnpm/cupiditate-eos-temporibus@emiplegiaqmnpm/deserunt-odit-eveniet@emiplegiaqmnpm/dicta-aliquid-aut@emiplegiaqmnpm/dignissimos-aliquam-cumque@emiplegiaqmnpm/dignissimos-impedit-autem@emiplegiaqmnpm/quo-esse-laudantium@emiplegiaqmnpm/ratione-vero-dolore@emiplegiaqmnpm/reprehenderit-omnis-rerum@emiplegiaqmnpm/accusamus-velit-ut@emiplegiaqmnpm/accusantium-eum-laudantium@emiplegiaqmnpm/adipisci-enim-temporibus@emiplegiaqmnpm/adipisci-optio-nemo@emiplegiaqmnpm/adipisci-rem-ut@emiplegiaqmnpm/rerum-mollitia-earum@emiplegiaqmnpm/rerum-quam-placeat@emiplegiaqmnpm/sapiente-recusandae-autem@emiplegiaqmnpm/sint-est-recusandae@emiplegiaqmnpm/sit-illo-non@emiplegiaqmnpm/soluta-aspernatur-illum@emiplegiaqmnpm/temporibus-error-harum@emiplegiaqmnpm/temporibus-iusto-quisquam@emiplegiaqmnpm/temporibus-nihil-dolore@emiplegiaqmnpm/tenetur-illo-quisquam@emiplegiaqmnpm/tenetur-nisi-doloremque@emiplegiaqmnpm/ut-cum-libero@emiplegiaqmnpm/vero-repellat-architecto@emiplegiaqmnpm/voluptates-cupiditate-ratione@emiplegiaqmnpm/voluptatum-praesentium-necessitatibus
1.0.0

1 year ago