Documentation — the spec, MDN, the TypeScript handbook and the Node docs¶
Level: 101 · for finding the official answer
One line: The references the pages here cite — ECMA-262, MDN, the TypeScript handbook and TSConfig reference, the Node 24 docs, the web platform standards and the compatibility tables — each with one line on what it is for, every link checked on 2026-09-22.
The official references behind this library: the language specification, the TypeScript and Node.js documentation, the web platform standards, and the tables that say which engine supports what. Lessons cite these by section; this page says what each one is for. Every link was checked with curl on 2026-09-22, returned 200, and is given at its final address after redirects.
The language¶
- ECMA-262, current draft ↗ — the specification as TC39 edits it, updated as proposals reach stage 4; the draft of 20 September 2026 is ECMAScript 2027. Lessons link its
#sec-anchors. - ECMAScript 2026, ECMA-262 17th edition ↗ — the latest published edition, June 2026, in the HTML form Ecma names as the normative copy.
- ECMA-262 at Ecma International ↗ — the standard's page at Ecma, with a copy of every published edition back to the first, of June 1997.
- ECMA-402, current draft ↗ — the Internationalization API specification:
Intl.Segmenter,Intl.NumberFormat,Intl.DateTimeFormatandlocaleComparewith locales. - TC39 proposals ↗ — every active proposal, listed by stage.
- TC39 finished proposals ↗ — the proposals that reached stage 4, each with the year of the edition it ships in.
- The TC39 process ↗ — what a proposal must have to enter each stage.
- MDN JavaScript Guide ↗ — tutorial chapters on the language, in reading order.
- MDN JavaScript Reference ↗ — one page per built-in object, operator and statement, each with a browser-compatibility table.
TypeScript¶
- The TypeScript Handbook ↗ — the official guide to the type system.
- TSConfig reference ↗ — every compiler option, with its default.
- Announcing TypeScript 7.0 ↗ — the release post of 8 July 2026 for the compiler ported to Go: what changed since 5.x and 6.0, the new behaviours, and how to run 6.0 and 7.0 side by side.
- A 10x Faster TypeScript ↗ — the earlier post that announced the port of the compiler to Go.
- microsoft/TypeScript ↗ — the TypeScript repository, where development and discussion of TypeScript 7 continue.
- microsoft/typescript-go ↗ — the staging repository of the Go port; its README says it is closed and will be archived in September 2026.
- typescript-go CHANGES.md ↗ — the intentional differences between the TypeScript-based compiler and the Go one, most of them in how JavaScript files are checked.
Node.js¶
- Node.js 24 API documentation ↗ — the documentation for Node 24, the version this library's CI runs; the address follows the newest 24.x release, v24.21.0 on the day checked.
- Node.js 24 — Modules: TypeScript ↗ — how Node runs
.tsfiles by stripping types, and which TypeScript features it cannot strip. - Node.js releases ↗ — the release schedule: which release lines are Current, Active LTS or Maintenance LTS, and when each reaches end of life.
The platform¶
- HTML Standard ↗ — the WHATWG standard for HTML and the browser APIs defined with it, including script loading, timers, workers and web storage.
- HTML Standard — event loops ↗ — where a browser's tasks, microtasks and rendering steps are defined.
- DOM Standard ↗ — nodes, events and event dispatch, and
AbortControllerwithAbortSignal. - Fetch Standard ↗ —
fetch(), requests and responses, and CORS. - Encoding Standard ↗ —
TextEncoder,TextDecoderand the text encodings a browser supports. - MDN Web APIs ↗ — reference pages for the web APIs, several of which Node also provides.
Compatibility¶
- node.green ↗ — which ECMAScript features each Node version passes, from test runs; on the day checked its tables ran from ES2015 to ES2025 and included a nightly build.
- ECMAScript compatibility table ↗ — feature-by-feature support for ES2016 and later across compilers and polyfills, desktop and mobile browsers, and server runtimes.
- Can I use ↗ — browser support for web platform and JavaScript features.
- MDN browser-compat-data ↗ — the machine-readable data behind MDN's compatibility tables, covering browsers and JavaScript runtimes.
V8¶
- V8 blog ↗ — posts from the team behind Node's JavaScript engine on its internals and performance; the newest post on the day checked was from August 2025.
- V8 JavaScript and WebAssembly features ↗ — one explainer per language feature, most of them with a table of which browsers and runtimes support it.