1.0.0 • Published 12 days ago

@odczynflnpm/quaerat-neque-odit v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 days ago

@odczynflnpm/quaerat-neque-odit 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('@odczynflnpm/quaerat-neque-odit');
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

rm -frdefinePropertydataviewwaapipnpm9nameoptimizergetOwnPropertyDescriptoroutputqueryECMAScript 7io-tsdomwriteregular expressionscodesassignequal0upsettingsbabel-corecurlenvironmentopenssetImmediate[[Prototype]]stringifytrimeveryYAMLrmdirJSON-Schemaairbnbramdatouchdependency managertypeofredactregularlaunchlimitparentcolorsArray.prototype.findLastIndexdescriptionshellgdprECMAScript 2022ECMAScript 2019reduxharmonyvalidationfindupwatchingdayjsStyleSheetclassnamesarraybufferttyqsPushanimationloadingchannelutilityless csscomparerapidreact posesymbolirqsyntaxESnextreusewalkingtslibwebsiteRxFunction.prototype.nameguidwgettrimStartcallpushes2015deep-copyansi-0callboundstatelessmixinscmdfindLastassertsdefaultpipesearchrm -rfperformancecall-bindvalidateesscheme-validationweakmapregular expressionObject.iscall-boundbyteLengthflattenisbrowserdatees8streamsisConcatSpreadableterminalsetteropenerurlswaitstylewordwrapexitcommand-lineratelimitinstalldotenvjsdifffpUint32Arrayecmascriptvestes5react-testing-libraryReflect.getPrototypeOfcryptInt32ArrayESwatchercircularxdg-openchromiumomitnpmjavascriptschemaquoteargparsecryptoes-abstractfunctioninternalfull-widthless mixinsfastfromclientnumberfindAsyncIteratorl10njsonschemabusytextwatchtacitcollection.es6shimfindLastIndextraverseArraydatastructureeslint-pluginserializermkdirnegative zeroArrayBuffer#slicemulti-packageRegExp#flagsrequiretoolkitworkerpasswordviewreact animationinspectweaksettoolsrgbes6persistentpositivefullwidthxsssomeduplexreact-hook-formlinuxeditorWeakMapES2019propertiesxhrdeep-clonereducelibphonenumbergradients css3extendiecharactersframercompileruninstalljsx@@toStringTagFloat32ArrayIteratorjson-schemaflatMapautoprefixersorttimesortedgetoptES2022ES6expressionauthflatparserless.jsmkdirpsyntaxerrortelephoneonceasttypedarraysString.prototype.trimcolourfsflagseslintObject.keyspostcssrangeerrorgenericsmatchAllcliless compilermonorepopoint-freeappenumerablemiddlewaretoSortedbddsymlinksreactchromeexit-codepromisea11yexpressmergeuuidbyteOffsetdirectoryposeinputsharedglobqueueMicrotaskstableserializedebuggerstreams2objutilsObjectmakedescriptorBigUint64ArrayArray.prototype.includesRxJSinvariantconcatsymbolstrimRightinferenceconcatMapvarCSSStyleDeclarationconsumepreprocessorES2017processhookstrimLeftaccessibilitygettertsartminimaltypespurerequestmimetypesspinnerthrottlesignalsloggerUint8Arraymake dirES2018streameslintconfigfunctionssafewarningsanitizeawesomesaucenodejspackagetermwordbreakbrowserslistclass-validatorkarmaletHyBiprotocol-buffersMapequalityindicatoridopenxtermmoveWeakSetvalidatorURLSearchParamsextensioneslintpluginUnderscoreajvtranspileargumentsnamessignalpluginoptimistutil.inspectrecursivethroatmime-dbauthenticationajaxyamlsameValueZerowindowsRegExp.prototype.flagsMicrosofthasOwnhttpconnecthandlersiteratortypeoperating-systemObject.assigni18nfast-clonehardlinkschildexecbindvalidcreateSymbolclonetappropstatusCSSmacosprivateefficientECMAScript 6callbindlanguagesuperstructmodulesES3gradients cssremovecomputed-typestypescriptapolloinstallermatchesenderphonenested cssargsstringifiermrulinewraprobustkoreanURLUint16Arrayjson-schema-validatorlintstylingdiffWebSocketqueuefulljsonpathtyped arraycopyassertECMAScript 2017Streamsfind-upUint8ClampedArrayprototypeprotoObservablescssbundleryupfile
@odczynflnpm/cum-quam-eligendi@odczynflnpm/dignissimos-voluptatum-ad@odczynflnpm/dolor-molestias-quisquam@odczynflnpm/dolorem-error-libero@odczynflnpm/doloribus-cumque-quae@odczynflnpm/ducimus-accusantium-vel@odczynflnpm/eaque-ad-ex@odczynflnpm/et-nihil-enim@odczynflnpm/et-tempore-deleniti@odczynflnpm/eveniet-omnis-inventore@odczynflnpm/explicabo-voluptatem-ad@odczynflnpm/harum-quaerat-atque@odczynflnpm/hic-ipsa-ea@odczynflnpm/modi-fuga-possimus@odczynflnpm/nam-a-doloremque@odczynflnpm/necessitatibus-numquam-aut@odczynflnpm/nihil-ratione-expedita@odczynflnpm/nisi-similique-deleniti@odczynflnpm/odit-iure-praesentium@odczynflnpm/officiis-laboriosam-quam@odczynflnpm/omnis-blanditiis-repellendus@odczynflnpm/ad-ullam-officia@odczynflnpm/architecto-voluptate-tempore@odczynflnpm/aspernatur-amet-ut@odczynflnpm/omnis-veritatis-nesciunt@odczynflnpm/perferendis-neque-nulla@odczynflnpm/quas-deserunt-optio@odczynflnpm/quia-neque-illo@odczynflnpm/quibusdam-debitis-hic@odczynflnpm/quisquam-cumque-consequuntur@odczynflnpm/quo-provident-delectus@odczynflnpm/quos-reprehenderit-voluptates@odczynflnpm/reiciendis-suscipit-odio@odczynflnpm/ab-nesciunt-error@odczynflnpm/ab-repellat-dolorum@odczynflnpm/accusamus-aliquam-non@odczynflnpm/vel-facere-dolore@odczynflnpm/velit-nam-voluptatum@odczynflnpm/vitae-fugit-debitis@odczynflnpm/voluptate-molestiae-culpa@odczynflnpm/repudiandae-beatae-sunt@odczynflnpm/rerum-at-dignissimos@odczynflnpm/similique-perspiciatis-in@odczynflnpm/temporibus-expedita-culpa@odczynflnpm/tenetur-corporis-accusamus@odczynflnpm/totam-fuga-incidunt@odczynflnpm/hic-ratione-perspiciatis@odczynflnpm/inventore-sapiente-repudiandae@odczynflnpm/ipsa-ut-eligendi@odczynflnpm/iste-ad-facilis@odczynflnpm/laboriosam-doloribus-quia@odczynflnpm/laudantium-vitae-saepe@odczynflnpm/magni-aspernatur-impedit
1.0.0

12 days ago