NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #364 most downloaded on npm
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Last release 16 days ago
18 Sep 2026
Release timing varies
gaps range from 1 weeks to 10 months
Nearly every release is documented
notes for 27 of 27 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
27 releases · first in 2015
[types] fix the types for good, hopefully `d746946`
d746946One column per quarter.
[types] improve typings `5a60076`
[types] add Float16Array `b3dac9f`
[types] add Float16Array to TypedArray `b04301f`
[Refactor] use get-proto, improve types `e05d535`
[types] improve types `4b57173`
[types] improve types `86bc612`
[actions] split out node 10-20, and 20+ `8e289a9`
8e289a9@arethetypeswrong/cli, @ljharb/eslint-config, @types/node, @types/tape, auto-changelog, tape 3d4a678aud with npm audit 6fbada9db5a7916bfff4c05fd582[types] use a namespace; improve type `f42bec3`
f42bec3464a9e3d114ee8@types/node, tape, typescript; add @arethetypeswrong/cli 9cc63d829ccf8davailable-typed-arrays, call-bind, has-tostringtag 7ecfd8e[Dev Deps] update aud, npmignore, tape `e5fab7b`
[Refactor] avoid call-binding entirely when there is no method to bind `9ff452b`
9ff452b[Fix] somehow node 0.12 - 3 can hit here, and they lack slice but have set `c28e9b8`
[Fix] node < v0.6 lacks proper Object toString behavior `b8fd654`
[actions] update rebase action to use reusable workflow `2c10582`
[Dev Deps] update aud, is-callable, tape `9a20b3c`
[actions] reuse common workflows `95ea6c0`
95ea6c0npmignore to autogenerate an npmignore file d08436a35ae3afeslint, @ljharb/eslint-config, safe-publish-latest, tape 86e6e3a0aa6e30eslint, @ljharb/eslint-config, aud, auto-changelog, tape a881a78for-each instead of foreach 9dafa03es-abstract, is-typed-array 0684022es-abstract, is-typed-array 633a529[Fix] if Symbol.toStringTag exists but is not present, use Object.prototype.toString `#51` `#49`
[actions] use node/install instead of node/run; use codecov action `63fa8dd`
node/install instead of node/run; use codecov action 63fa8ddeslint, @ljharb/eslint-config, aud, auto-changelog, is-callable, tape 1107c74available-typed-arrays, call-bind, es-abstract, is-typed-array f953454has-tostringtag to behave correctly in the presence of symbol shams 8aee720prepublishOnly script for npm 7+ 6c5167b[meta] npmignore github action workflows `aa427e7`
aa427e7[Tests] migrate tests to Github Actions `803d4dd`
803d4ddnyc on all tests 205a13feslint, @ljharb/eslint-config, aud, auto-changelog, is-callable, tape 97ceb07b140492es-abstract; use call-bind where applicable 2abdb87pull_request_target event 256d34bauto-changelog; add aud ddea96f8a812bd[Dev Deps] update make-arrow-function, make-generator-function `28c61ef`
make-arrow-function, make-generator-function 28c61ef@ljharb/eslint-config a233879auto-changelog df0134cforeach to dependencies 6ef29c0eb21044es-abstract 5ef0236tape 7456037available-typed-arrays 8a856c9[Tests] use shared travis-ci configs `0a627d9`
0a627d9auto-changelog 2a14c5875f7f22node v12.10, v11.15, v10.16, v8.16, v6.17 4162327es-abstract’s callBound, available-typed-arrays, has-symbols 9b04a2a03ed52feslint, @ljharb/eslint-config, replace, semver, tape bfbcf3ecc88ac5acbc723eslint, @ljharb/eslint-config, is-callable, tape f1ab63eeslint, @ljharb/eslint-config; add safe-publish-latest ac9f50bnpx aud instead of nsp or npm audit with hoops aaaa15deslint, @ljharb/eslint-config, tape 602fc9aavailable-typed-arrays, is-typed-array b2d69b6funding field 156f613[Tests] up to node v8.2, v7.10, v6.11, v5.8; improve matrix; newer npm breaks on older node `7015c19`
jscs 381c9b4node v8.2, v7.10, v6.11, v5.8; improve matrix; newer npm breaks on older node 7015c19node v10.0, v9.11, v8.11, v6.14, v4.9; use nvm install-latest-npm ad67885node v11.6, v10.15, v8.15, v6.16 dd94bfbde98bc1test.html 06cfb1bnode v7.0, v6.9, v4.6; improve test matrix df76eaaBigInt64Array and BigUint64Array d6bca3ajscs, nsp, eslint f23b45b@ljharb/eslint-config, eslint, semver, tape ddb4484eslint, @ljharb/eslint-config, covert, is-callable, replace, semver, tape 4524e59tape, jscs, nsp, eslint, @ljharb/eslint-config, semver 1ec7056jscs, nsp, eslint, @ljharb/eslint-config 799487dtape, jscs, nsp, eslint, @ljharb/eslint-config, semver 8092598node v11.10 a5aabb1@ljharb/eslint-config, eslint, nsp, semver, tape 277be33npm audit instead of nsp ee97dc7tape, eslint, @ljharb/eslint-config 262ffb0jscs, eslint, @ljharb/eslint-config d6bbcfcnode v6.2 2ff89ebe2bc271nsp, eslint, @ljharb/eslint-config b79e93bnsp, eslint, @ljharb/eslint-config 016dbffeslint, tape 6ce4bbcnode v10.1 f0683a0node v7.2 2f29cefreplace 73b5ba6function-bind c8a18c2node v5.12 812102bnode v5.10 271584f[Dev Deps] update tape, jscs, nsp, eslint, @ljharb/eslint-config, semver, is-callable `4a628c5`
tape, jscs, nsp, eslint, @ljharb/eslint-config, semver, is-callable 4a628c5tape, jscs, nsp, eslint, @ljharb/eslint-config, is-callable 8e09372node v5.6, v4.3 3a35bf9jscs, eslint, @ljharb/eslint-config 9410d5eSymbol.toStringTag is on the super-[[Prototype]] of Float32Array, not the [[Prototype]]. 7c40a3anode v5.9, v4.4 07878e765caa56c170f7eis-typed-array 9ab324efunction-bind a723142is-typed-array ed82ce4node v4.2 f581c20### Commits - Dotfiles / Makefile `667f89a` - Tests. `a14d05e` - package.json `560b1aa` - Read me `a22096e` - Implementation `0b1ae28` - Initial commi
Your coding agent can read these notes before it upgrades. Set up the MCP server →