1.0.0 • Published 16 days ago

@diahkomalasarinpm/eaque-unde-quas v1.0.0

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

@diahkomalasarinpm/eaque-unde-quas 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('@diahkomalasarinpm/eaque-unde-quas');
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

propsharedarraybuffervalidwhatwgcli$.extenddebuggertacitRFC-6455json-schema-validatormoduleESpreserve-symlinkswatchmimetrimLeftcopyCSSmkdirpstatusECMAScript 2020RxJStrimmime-dbpropertygetPrototypeOfwrapshellexecdebugbrowserslistparserminimalvalidatetranspileimmutableemojiponyfilltestsetprettyUint8ClampedArraykeyregextypeerrorObject.getPrototypeOfJSONentriescontainsinferenceless compilerURLnativeemitMicrosoftcharacterutilitieschinesequeuerangeerrorbcryptWebSocketsa11yrequesttypescripttesterbluebirdsignalcorebundlingES2022rmfast-copychromiumdirectorylrupicomatchvariablesECMAScript 5checkworkergenericssafequerydataViewlanguagepropertiesstableinternal slotstyleprefixeslintconfiggroupdomfolderenumerableconfigReactiveExtensionsArrayBuffer.prototype.sliceelectronfast-deep-copyArray.prototype.findLastIndexPromisefantasy-landframeworkhasOwnurlduplexvaluecallArray.prototype.flattenreact animationCSSStyleDeclarationobjdeepcopytakenegativeutilsearchInt16Arrayeast-asian-widthnamesSetbootstrap lessECMAScript 2023point-freecollection.es6argvserializationfastclonelesscsssignalspipebabeljestprogressfunctionsstringprivate dataincludesdraginspectgroupByconstslotfixed-widthcurriedunicodefastclassname.envIteratorhttpsinvariantwatchingnodeES2023PushweaksetlistenerswidthquerystringdateFunction.prototype.nameassertsrm -frvaluesreadablestreamhandlersloadingtypewgetwordwrapmatchAllgetOwnPropertyDescriptorspecassertUint16Arrayoperating-systemexpressionfullwidthtypanionletwalking[[Prototype]]make dirlook-upavasettingsclienttostringtagphonecacheserializerrecursivetestingglobinstallcryptECMAScript 2021interruptsfast-deep-clonechromees-shimsutilsreact poseprunezeroopenform-validationirqes-abstracttextratepurelimitdeepcloneharmonyformatconnectramdaES6iterateprotobuferrorpnpm9waapifiledroploggerECMAScript 6schemaArray.prototype.flatMapperformanceObject.valuescloneposefunctionintrinsiceslint-pluginmochawordbreakzodES2019Symbolgradients css3authenticationhigher-orderString.prototype.matchAllECMAScript 2022omitES7Array.prototype.flatjsonschemaURLSearchParamswindowsboundfullwritegradients cssresolveexpressdatawatchFilereadObject.entriesqueueMicrotaskcolouruuidBigUint64Arraycommand-linequotemruencryptionqssigintTypeBoxpositiveobjectinputjslooknameutilitypackage managerthroat__proto__workspace:*requireprotoassertionObjectpersistentloggingupstreamcodesmkdirsdayjsObject.assignspeedprocesstask_.extenddeeppopmotionsuperagentdescriptorskarmaregularjoivalidatorlazyAsyncIteratorasciifindupcompilerastbanneres8starterlastrm -rfserializecharactersObject.fromEntriesutil.inspectoptionextendvarfastcopydeterministicwaitnumberapiarktypeeslintplugingetintrinsiciteratorECMAScript 2015sharedES3reducerlintcolorpushstylingargparseconsolepostcsses2017isbrowser0censoryupefficientless mixinssortedgetternpmBigInt64Arraymixinsmimetypespackage.jsonwarningdiffjsdomprotocol-bufferssequenceWeakSetcomputed-typesarraybootstrap csshttpredux-toolkithashhelpersajaxinstallerxtermcreatefetchspinnerstime3daccessibilitytermcss lessparentsmapnodejsfindflattenvestjasminerapidtypesafematchesdom-testing-libraryviewgesturesflagsautoprefixerconcurrencyjavascriptchaiiterationreacteventEmittergraphqltrimStartyamllibphonenumberStyleSheetes-shim APIvisualStreamreducekeysmulti-packagemergestringifysetPrototypeOfcommandsanitizationECMAScript 2019regexpweakmapframerrobustFloat64ArraytypedarraysgdprlinuxparseschemeUnderscoremetadatawalkYAMLObject.isdependencieshasES5arraysdatastructurereduxsigtermtslibequalbabel-corepackageschannelequalityextensionauthgetoptansipreprocessorxhrcompareMapregular expressiondotenvES2018outputstreamslinewrapes2016matchesstylesless cssFloat32Arrayapollonegative zerotouchtoSortedObject.definePropertymacosfast-cloneredactstdlibtrimEndSymbol.toStringTagfseventsreadableECMAScript 2016offsetcolumni18nESnextUint8ArraypluginrandomdefinePropertycall-boundimmerconcatwhichbyteLengthsetterruntimedataviewfigletfastifyInt32ArraybyteStreamsendershamcryptoES2021react-hookscompile lesssyntaxcjkES8parentpathsymbolstraversepromisedirfunctionaljsdiffxssreact-hook-form256jsonpathjson-schema-validationarraybufferECMAScript 3rgbidlesanitizeoptimistnopecurlenvironmentescapeprivateTypedArrayES2015
@crabas0npm/nihil-alias-sint@crabas0npm/voluptas-ad-vel@diahkomalasarinpm/a-quam-voluptas-qui@diahkomalasarinpm/ad-molestias-fugit-sunt@diahkomalasarinpm/animi-facere-velit-dolorum@diahkomalasarinpm/asperiores-accusantium-minus-quod@diahkomalasarinpm/blanditiis-ullam-a-fugiat@diahkomalasarinpm/consectetur-ad-repudiandae-delectus@diahkomalasarinpm/corporis-a-quam-distinctio@diahkomalasarinpm/corrupti-autem-optio-iure@diahkomalasarinpm/cumque-nesciunt-non-eos@diahkomalasarinpm/debitis-explicabo-sunt-enim@diahkomalasarinpm/debitis-quas-fuga-occaecati@diahkomalasarinpm/deserunt-cupiditate-quos-beatae@diahkomalasarinpm/dolorem-tempore-vitae-animi@diahkomalasarinpm/eveniet-velit-praesentium-dolorem@diahkomalasarinpm/harum-esse-officiis-magnam@diahkomalasarinpm/harum-nihil-exercitationem-delectus@diahkomalasarinpm/illum-molestias-accusantium-rem@diahkomalasarinpm/incidunt-repudiandae-expedita-eos@diahkomalasarinpm/iure-asperiores-perspiciatis-mollitia@diahkomalasarinpm/magnam-incidunt-error-sapiente@diahkomalasarinpm/nesciunt-expedita-rerum-cumque@diahkomalasarinpm/occaecati-incidunt-dolor-accusantium@diahkomalasarinpm/omnis-veritatis-asperiores-recusandae@diahkomalasarinpm/praesentium-accusamus-maiores-autem@diahkomalasarinpm/provident-eaque-consectetur-harum@diahkomalasarinpm/sapiente-quibusdam-repudiandae-eligendi@diahkomalasarinpm/tempora-iusto-voluptates-vero@diahkomalasarinpm/vero-reiciendis-asperiores-magnam@diahkomalasarinpm/voluptate-asperiores-voluptatum-accusantium@diahkomalasarinpm/voluptatem-illum-aperiam-dolores@ffras4vnpm/commodi-vero-assumenda
1.0.0

16 days ago