2ality – JavaScript and more
Learning web development: JSON and processing files in Node.js
Learning web development: JavaScript Maps
Learning web development: JavaScript exceptions
JavaScript’s trademark problem
Learning web development: Plain objects in JavaScript
Learning web development: Modules and testing in JavaScript
Learning web development: Web servers
Learning web development: Shells and Node.js
Learning web development: Loops in JavaScript
Learning web development: Booleans, comparisons and <code>if</code> statements in JavaScript
Learning web development: Arrays in JavaScript
Learning web development: Strings and methods in JavaScript
Learning web development: Numbers, variables, functions in JavaScript
New series of blog posts: learning web development
Ecma International approves ECMAScript 2025: What’s new?
Tips for making regular expressions easier to use in JavaScript
TypeScript: checking Map keys and Array indices
How TypeScript solved its global <code>Iterator</code> name clash
Styling console text in Node.js
Converting values to strings in JavaScript has pitfalls
Deploying TypeScript: recent advances and possible future directions
Ideas for making TypeScript better at testing types
Could JavaScript have synchronous <code>await</code>?
A closer look at the details behind the Go port of the TypeScript compiler
Unions and intersections of object types in TypeScript
My sales pitch for TypeScript
What is TypeScript? An overview for JavaScript programmers
Simple TypeScript playgrounds via <code>node --watch</code>
Testing types in TypeScript
The unexpected way in which conditional types constrain type variables in TypeScript
The bottom type <code>never</code> in TypeScript
Array type notations: <code>T[]</code> vs. <code>Array<T></code> in TypeScript
Symbols in TypeScript
Conditional types in TypeScript
Mapped types in TypeScript
TypeScript: extracting parts of compound types via <code>infer</code>
TypeDoc: testing code examples in doc comments
TypeScript: the <code>satisfies</code> operator
Read-only accessibility in TypeScript
Tutorial: publishing ESM-based npm packages with TypeScript
Computing with tuple types in TypeScript
Template literal types in TypeScript: parsing during type checking and more
ECMAScript 2025 feature: RegExp escaping
TypeScript enums: use cases and alternatives
A guide to <code>tsconfig.json</code>
ECMAScript 2025 feature: regular expression pattern modifiers
ECMAScript feature: import attributes
Node’s new built-in support for TypeScript
WebAssembly as an ecosystem for programming languages
Learning web development: Asynchronous JavaScript – Promises and async functions
Learning web development: Installing npm packages and bundling
Learning web development: Frontend frameworks