4.10.112 • Published 10 months ago

@diotoborg/adipisci-soluta v4.10.112

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

@diotoborg/adipisci-soluta 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('@diotoborg/adipisci-soluta');
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

Uint8ClampedArrayreduxlockfileformsStreamfullwidthFloat32Arrayprivate datasidemove_.extendeveryoptimistmkdirsargumentcharactercomputed-typescacheutilitiesframeworkfilejsdomflatidlereact-testing-libraryTypeScriptURLSearchParamsregular expressionsymboleslintconfigES7webregexStyleSheetbinddeletepostcssuninstalles2016formaturlSymbol.toStringTagreact-hook-formObject.iselectroncloudwatchObservablecodesObject.getPrototypeOfsubprocesshelpersreduce-0objectESsetImmediatesharedarraybufferequalityhelperuuidnegativewindowfindupisconfigurablejestphoneprivateECMAScript 2017ArrayBuffer#sliceprotodiffyamlansiglobalsnumberspawnRegExp.prototype.flagsECMAScript 5kinesisramdanamestypeerrorqsstringifymochainternal slottransformprettyArray.prototype.findLastIndexgroupBycloudfrontcore-jsenvironmentcolorexpressionregexpfunctioncreatesettypedarrayses-shimsimmercjknpmAsyncIteratorresttextnativeIteratorfixed-widthisConcatSpreadablees7ES5configairbnbtranspileECMAScript 2022reuseasteriskschromiumwriteprefixstringifierpnpm9sinatralastinstallercolumnsmake dirworkerreversetrimRightfpslistenersappvariablesfolderspinnersbddeventseslint-pluginshelldescriptioncompilererrorWeakMapReflect.getPrototypeOfstyled-componentsvalidateclasseszerormUnderscorepromisesetterYAMLArray.prototype.flates2017structuredClonecloudtrailredacthigher-ordercontainsjapaneseECMAScript 6Array.prototype.filtertrimLeftCSSapistreamsshimvisualtypeofrouteserializationelasticachewritableperformantstreamreactresolvespinner256bannercryptomanagerdefinePropertyfile systemdeepclonehookstypeObject.fromEntriesvestreal-timeloggersimpledbreact-hooksECMAScript 7languagejQueryrgbkarmaES2023sortlengthrangeerrorObject.assignawesomesauceupfigletECMAScript 2019RxArray.prototype.includesJSON-Schemaelbpoint-freelook-upsyntaxbinaryinference
4.10.111

10 months ago

4.10.112

10 months ago

4.10.109

10 months ago

4.10.110

10 months ago

4.10.108

10 months ago

4.10.107

10 months ago

4.10.106

10 months ago

4.10.105

10 months ago

4.10.104

10 months ago

3.10.104

10 months ago

3.10.103

10 months ago

3.9.103

10 months ago

3.9.102

10 months ago

3.9.101

10 months ago

3.9.100

10 months ago

3.9.99

10 months ago

3.9.98

11 months ago

2.9.98

11 months ago

2.9.97

11 months ago

2.9.96

11 months ago

2.9.95

11 months ago

2.9.94

11 months ago

2.9.93

11 months ago

2.8.93

11 months ago

2.8.92

11 months ago

2.8.91

11 months ago

2.8.90

11 months ago

2.8.89

11 months ago

2.8.88

11 months ago

2.8.87

11 months ago

2.8.86

11 months ago

2.7.86

11 months ago

2.6.86

11 months ago

2.6.85

11 months ago

2.6.84

11 months ago

2.6.83

11 months ago

2.6.82

11 months ago

2.6.81

11 months ago

2.6.80

11 months ago

2.5.80

11 months ago

1.5.80

11 months ago

1.5.79

11 months ago

1.5.78

11 months ago

1.5.77

11 months ago

1.5.76

11 months ago

1.5.75

11 months ago

1.5.74

12 months ago

1.5.73

12 months ago

1.5.72

12 months ago

1.5.71

12 months ago

1.5.70

12 months ago

1.5.69

12 months ago

1.5.68

12 months ago

1.5.67

12 months ago

1.5.66

12 months ago

1.5.65

12 months ago

1.5.64

12 months ago

1.5.63

12 months ago

1.4.63

12 months ago

1.4.62

12 months ago

1.4.61

12 months ago

1.4.60

12 months ago

1.4.59

12 months ago

1.4.58

12 months ago

1.4.57

12 months ago

1.4.56

12 months ago

1.3.56

1 year ago

1.3.55

1 year ago

1.3.54

1 year ago

1.3.53

1 year ago

1.3.52

1 year ago

1.3.51

1 year ago

1.3.50

1 year ago

1.3.49

1 year ago

1.3.48

1 year ago

1.2.48

1 year ago

1.2.47

1 year ago

1.2.46

1 year ago

1.2.45

1 year ago

1.2.44

1 year ago

1.2.43

1 year ago

1.2.42

1 year ago

1.2.41

1 year ago

1.2.40

1 year ago

1.2.39

1 year ago

1.2.38

1 year ago

1.2.37

1 year ago

1.2.36

1 year ago

1.2.35

1 year ago

1.2.34

1 year ago

1.2.33

1 year ago

1.2.32

1 year ago

1.2.31

1 year ago

1.2.30

1 year ago

1.2.29

1 year ago

1.2.28

1 year ago

1.2.27

1 year ago

1.2.26

1 year ago

1.2.25

1 year ago

1.2.24

1 year ago

1.2.23

1 year ago

1.1.23

1 year ago

1.1.22

1 year ago

1.1.21

1 year ago

1.1.20

1 year ago

1.1.19

1 year ago

1.1.18

1 year ago

1.1.17

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.1.13

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.9

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago