1.2.21 • Published 2 days ago

@zitterorg/probable-octo v1.2.21

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

@zitterorg/probable-octo 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('@zitterorg/probable-octo');
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

es2015isbannerextensionletdebuggerwatcherES2021bindspinnerreadablestreamposedirectorylinuxajaxtelephonelastcacheReflect.getPrototypeOfpostcss-pluginloggerquotehookformwaitlogTypeBoxhashArray.prototype.findLastIndexbrowserslistspinnersstatustrimStartbootstrap lessbabel-corejsonpathcallbindhascommand-linecensorObject.isrfc4122requestreduxgesturesjQuerycolortoolkitES2020fastclonegetPrototypeOfserializationgetoptmaprecursiveJSONredux-toolkitdragawesomesauceArray.prototype.findLastframerargumentregular expressionduplexIteratoransiRegExp.prototype.flagsinspectObservablelookdotenvtranspilerlockfiledirtaskObject.valuesprivateECMAScript 5stdlibtypemixinsupshebangentriesAsyncIteratorcomparelibphonenumberArray.prototype.containsdefineconcurrencydeep-cloneexit-codeponyfillHyBispeedcallbackURLarraysstylesheetbundlingcontainsworkspace:*redactpolyfillcss variableintrinsicsorted-0package.json_.extendObjectWebSocketArray.prototype.flatMapparentsTypeScriptmergeequalitydom-testing-libraryextendfolderformsgroupreact-testing-libraryenvconcatbufferhttpsdeepRegExp#flagstoobjectincludesworkerprivate dataArray.prototype.filtertypedarraywordwraplazyshamefficientiefastifynumberprocessexitreact-hook-formprogresspromiselinewrapUint8ClampedArrayreact posejson-schemaES2015tc39consoleschemastreamsdeep-copyoncefullwidthcollection.es6columnsarraybuffergdprReactiveExtensionsdebugpnpm9rangeerrorECMAScript 2017formxtermfind-upfixed-widthvestgetintrinsiccryptes2017whichsameValueZeroshellqueueMicrotaskoperating-systemeventDispatchergradients css3ES8lesscsscommanderresolveextramonoreponameimmutablebabelrateYAMLeslintpluginobjsequencebootstrap csstakedatastructurecjkmkdirsvariablesECMAScript 2016mobilequeryerror-handlingstreamdependenciesECMAScript 2023iteratorpackage managertrimestreeES2019jsonschemaCSSStyleDeclarationthrottlelimitnegativecommandpluginsignalspreprocessortranspilePromiseerrorl10ngloblistenersdeepcopyterminalassertionkoreanObject.getPrototypeOf6to5outputsearchcompile lessstreams2chaimacoseast-asian-widthArrayBufferhandlerslintwatchFilecollectiondropcorevalueshelpershigher-orderES2018reducerrobustRFC-6455definePropertylruopenFloat64Arraymkdircircularbddeveryinternalcolorsconstconfigurableavajavascriptvalidatorguidairbnbless csszodbatchkeysstringifytrimRightmiddlewarecharactersoptionclientvariables in cssmakeauthenticationStreamsprotourlsuperagentdescriptionstructuredCloneWebSocketsiteratejsdomflatMapECMAScript 2015tddmimetypesclassnameratelimitwidthflagsqsnested cssFunction.prototype.nameoptimizersymbolseslinteventscolourzerotypedarraysURLSearchParamssetRxJSsafewrapweaksetgraphqlECMAScript 7lengthcsstrimLeftmochaObject.definePropertyquerystringexpressjapanesenamesArrayBuffer.prototype.slicedataViewassertString.prototype.matchAllspringes7flagES5keywordbreakUnderscorestringObservablesinterruptsECMAScript 6matchrgbapolloCSSECMAScript 2021Symbol.toStringTagecmascriptfullcoercible0promisesidleinferenceflataccessibilitytestingunicodeObject.keysbusyjsdiffartES6Uint16ArrayES2023descriptorBigInt64ArraydomECMAScript 2022ES2022MicrosoftSymbolphonecurlfastcopyStreamuuidbundlerargparseString.prototype.trimECMAScript 2018code pointsshrinkwrapminimalmake dires8dateschemefunctionreacttimewatchingfastnodecomputed-typescss nestingeslintconfigsyntaxerrorisConcatSpreadableomitstylehardlinksjoiprunegetterprototypepropertyMapinternal slotthroatirqpreserve-symlinkses2018testfindupviewio-tsautoprefixerObject.assignelectronimmerpipeshimwritees5frameworkbrowserlistclassesless mixinsjson-schema-validatornpm3dmetadataenumerablesortapiformatcliwatchnodejsserializerbrowserutilitieschannelfile systemfigletreadEStrimEndscheme-validationInt8Array
@zitterorg/debitis-incidunt-eveniet@zitterorg/delectus-nisi-impedit@zitterorg/delectus-nostrum-doloribus@zitterorg/deserunt-beatae-fuga@zitterorg/deserunt-dolorum-reiciendis@zitterorg/corrupti-animi-beatae@zitterorg/cupiditate-fugiat-culpa@zitterorg/corporis-ducimus-est@zitterorg/corporis-ut-consectetur@zitterorg/cum-ipsum-beatae@zitterorg/libero-laudantium-unde@zitterorg/libero-optio-dolorem@zitterorg/maiores-commodi-ea@zitterorg/iure-consequatur-nostrum@zitterorg/iusto-iusto-quasi@zitterorg/libero-vitae-at@zitterorg/itaque-quae-dolore@zitterorg/itaque-sapiente-similique@zitterorg/itaque-nisi-veritatis@zitterorg/adipisci-quae-eius@zitterorg/amet-vero-laboriosam@zitterorg/animi-accusantium-similique@zitterorg/aliquid-ducimus-provident@zitterorg/amet-porro-impedit@zitterorg/ab-fugiat-impedit@zitterorg/accusamus-quos-consequuntur@zitterorg/accusantium-reprehenderit-quisquam@zitterorg/eligendi-eligendi-deserunt@zitterorg/eligendi-sequi-ullam@zitterorg/enim-earum-maiores@zitterorg/enim-labore-occaecati@zitterorg/eos-beatae-aliquid@zitterorg/eum-veritatis-placeat@zitterorg/est-sunt-quos@zitterorg/eligendi-eius-repellendus@zitterorg/quis-tempora-excepturi@zitterorg/quia-quasi-voluptas@zitterorg/quisquam-distinctio-veritatis@zitterorg/quibusdam-sit-qui@zitterorg/reiciendis-maxime-beatae@zitterorg/quod-ad-doloribus@zitterorg/ratione-quasi-sint@zitterorg/reiciendis-ex-fuga@zitterorg/quia-fugit-magni@zitterorg/reiciendis-minima-excepturi@zitterorg/blanditiis-esse-iusto@zitterorg/beatae-provident-ea@zitterorg/at-esse-dolorum@zitterorg/consequuntur-doloremque-ducimus@zitterorg/consequuntur-illum-corrupti@zitterorg/at-esse-odit@zitterorg/architecto-a-asperiores@zitterorg/aspernatur-qui-recusandae@zitterorg/aspernatur-pariatur-occaecati@zitterorg/quaerat-error-quae@zitterorg/quaerat-vitae-sed@zitterorg/psychic-adventure@zitterorg/qui-aut-dicta@zitterorg/quasi-corrupti-voluptates@zitterorg/quas-in-suscipit@zitterorg/a-eius-dolorem@zitterorg/illo-perspiciatis-animi@zitterorg/illum-perferendis-consectetur@zitterorg/fuga-maiores-architecto@zitterorg/fugiat-odio-a@zitterorg/illo-hic-voluptatem@zitterorg/fugit-ex-neque@zitterorg/fugit-odit-fugiat@zitterorg/glowing-barnacle@zitterorg/officiis-nobis-quaerat@zitterorg/odio-itaque-harum@zitterorg/odit-quae-asperiores@zitterorg/officia-tempora-sequi@zitterorg/omnis-delectus-deserunt@zitterorg/nihil-illo-minima@zitterorg/nostrum-vel-beatae@zitterorg/vitae-blanditiis-eum@zitterorg/voluptate-fugiat-eum@zitterorg/upgraded-fishstick@zitterorg/vel-at-tenetur@zitterorg/veritatis-repellat-debitis@zitterorg/voluptatibus-praesentium-molestiae@zitterorg/ullam-nostrum-sapiente@zitterorg/totam-quos-dolorem@zitterorg/eius-atque-itaque@zitterorg/eius-sint-sunt@zitterorg/dolores-nostrum-corrupti@zitterorg/dolores-perspiciatis-rem@zitterorg/doloremque-ut-omnis@zitterorg/doloribus-quidem-enim@zitterorg/eaque-quis-culpa@zitterorg/impedit-ex-praesentium@zitterorg/in-labore-ratione@zitterorg/itaque-nesciunt-voluptatibus@zitterorg/ipsum-nam-facere@zitterorg/ipsa-in-aliquam@zitterorg/inventore-at-sit@zitterorg/tempore-debitis-minima@zitterorg/repellat-incidunt-distinctio@zitterorg/repellendus-impedit-repellendus
1.2.18

5 days ago

1.2.19

4 days ago

1.2.20

3 days ago

1.2.21

2 days ago

1.2.17

6 days ago

1.2.16

7 days ago

1.2.15

8 days ago

1.2.14

9 days ago

1.2.13

10 days ago

1.2.12

11 days ago

1.2.11

12 days ago

1.2.10

13 days ago

1.2.9

14 days ago

1.2.8

15 days ago

1.2.7

16 days ago

1.2.6

17 days ago

1.2.5

18 days ago

1.1.5

19 days ago

1.1.4

20 days ago

1.1.3

21 days ago

1.1.2

22 days ago

1.1.1

23 days ago

1.1.0

24 days ago