Modern JavaScript & TypeScript

5 posts · 38 min, best read in order

What recent Node.js and JavaScript releases change in everyday code: native TypeScript, WeakRef, Promise.withResolvers() and more.

  1. 1 Native TypeScript Support in Node.js 24: What It Really Changes! 6 minNode.js 24 now runs TypeScript natively; no ts-node or bundlers needed. Master type stripping rules, essential tsconfig setup and the modern workflow.
  2. 2 Node.js v26 Upgrade: Temporal by Default, Type Stripping 12 minNode.js 26 ships Temporal enabled by default and stable type stripping. Here is what actually breaks on upgrade and a script that tells you before you deploy.
  3. 3 JavaScript WeakRef: The Feature You Probably Shouldn't Use 5 minA pragmatic look at weak references, garbage collection, and why 'just because you can' isn't always 'you should'.
  4. 4 Understanding Promise.withResolvers() in JavaScript 4 minA cleaner way to create Promises in JavaScript using Promise.withResolvers(). Learn the problem it solves and real-world use cases.
  5. 5 Moment.js to Temporal: A Migration Guide for 2026 11 minTemporal is ES2026 and on by default in Node 26. Map Moment.js, date-fns and Day.js calls to Temporal, pick a polyfill for Safari, and migrate without a rewrite.