How TypeScript solved its global `Iterator` name clash
https://2ality.com/2025/06/typescript-iterator-types.html
How TypeScript solved its global `Iterator` name clash
https://2ality.com/2025/06/typescript-iterator-types.html
Styling console text in Node.js
https://2ality.com/2025/05/ansi-escape-sequences-nodejs.html
Converting values to strings in JavaScript
https://2ality.com/2025/04/stringification-javascript.html
Deploying TypeScript: recent advances and possible future directions
https://2ality.com/2025/04/deploying-typescript-present-future.html
Ideas for making TypeScript better at testing types
https://2ality.com/2025/04/testing-types-typescript.html
Could JavaScript have synchronous `await`?
https://2ality.com/2025/03/sync-await.html
A closer look at the details behind the Go port of the TypeScript compiler
https://2ality.com/2025/03/typescript-in-go.html
Unions and intersections of object types in TypeScript
https://2ality.com/2025/03/object-type-union-intersection.html
My sales pitch for TypeScript
https://2ality.com/2025/03/typescript-sales-pitch.html
What is TypeScript? An overview for JavaScript programmers
https://2ality.com/2025/02/what-is-typescript.html
Simple TypeScript playground via `node --watch`
https://2ality.com/2025/02/node-watch-typescript-playground.html
Testing types in TypeScript
https://2ality.com/2025/02/testing-types-typescript.html
The unexpected way in which conditional types constrain type variables in TypeScript
https://2ality.com/2025/02/conditional-type-constraints.html
(Shout-out to @bart for putting me on the right track.)
Demo: running TypeScript directly in Node.js
https://2ality.com/2025/02/nodejs-type-stripping-demo.html
The bottom type `never` in TypeScript
https://2ality.com/2025/02/typescript-never.html
Array type notation: `T[]` vs. `Array<T>` in TypeScript
https://2ality.com/2025/02/array-type-notation.html
Symbols in TypeScript
https://2ality.com/2025/02/symbols-in-typescript.html
Conditional types in TypeScript
https://2ality.com/2025/02/conditional-types-typescript.html
Mapped types in TypeScript
https://2ality.com/2025/02/mapped-types-typescript.html
TypeScript: extracting parts of composite types via `infer`
https://2ality.com/2025/02/typescript-infer-operator.html