Andrew Branch (@atcb) 's Twitter Profile
Andrew Branch

@atcb

Working on TypeScript at Microsoft. I appear when someone says “module resolution” three times in the dark. He/him

ID: 1123765171

linkhttps://blog.andrewbran.ch calendar_today27-01-2013 02:29:12

3,3K Tweet

2,2K Takipçi

647 Takip Edilen

Dan Vanderkam 🦋 (@danvdk) 's Twitter Profile Photo

For my PR to infer type predicates, I needed to understand TypeScript's control flow graph. So I added a graph visualization to David Sherret's amazing TypeScript AST Viewer. It's live now and very fun to play with! Edges go backwards in execution order. ts-ast-viewer.com/#code/GYVwdgxg…

For my PR to infer type predicates, I needed to understand TypeScript's control flow graph. So I added a graph visualization to <a href="/DavidSherret/">David Sherret</a>'s amazing TypeScript AST Viewer. It's live now and very fun to play with! Edges go backwards in execution order.
ts-ast-viewer.com/#code/GYVwdgxg…
Rob Palmer (@robpalmer2) 's Twitter Profile Photo

Node excitement 😉 Congrats to Joyee Cheung at Igalia on landing **experimental** support for require(ESM) in Node 🎉 The intent is to allow more CommonJS packages to migrate to ESM without breaking compatibility. This should help eliminate the [ERR_REQUIRE_ESM] error 👍

Rob Palmer (@robpalmer2) 's Twitter Profile Photo

TypeScript excitement 😉 Congrats to Titian Cernicova-Dragomir 💙💛 Tech At Bloomberg on landing --isolatedDeclarations in upstream TypeScript 🎉 It's the start of a journey to faster type-checking at scale 🔥 An epic collab between folk in TS, Bloomberg & Google 👍 github.com/microsoft/Type…

TypeScript (@typescript) 's Twitter Profile Photo

Announcing TypeScript 5.5 Beta! 📣 Now with type predicate inference, more type narrowing, an @‍import tag for JSDoc, the --isolatedDeclarations flag, performance & reliability improvements, and much more! devblogs.microsoft.com/typescript/ann…

Andrew Branch (@atcb) 's Twitter Profile Photo

This brings up some great questions about a confusing topic, but the advice Brandon found in his research is bad advice! My full explanation via blog post: blog.andrewbran.ch/default-export…

John Reilly ❤️🌻 (@johnny_reilly) 's Twitter Profile Photo

Dual publishing ESM and CJS is hard. Getting the types incorrect in your package.json is disappointingly easy. If you want something to help you with both, then maybe tsup and Are the Types Wrong can help. Thanks to Andrew Branch for his assistance with this ❤️🌻 johnnyreilly.com/dual-publishin…

Andrew Branch (@atcb) 's Twitter Profile Photo

Editing with @britto_gab's work on region-prioritized diagnostics has been so great: > in our testing on TypeScript’s own checker.ts, a full semantic diagnostics response took 3330ms. In contrast, the response for the first region-based diagnostics response took 143ms! 👏

Marco Ippolito (@satanacchio) 's Twitter Profile Photo

Node.js v23.6.0 is out! 🥳🎉 This release enables the flag --experimental-strip-types by default. Node.js will execute TypeScript files without additional configuration! ⚠️ This feature is experimental, has limitations and is subject to change. nodejs.org/en/blog/releas…

TypeScript (@typescript) 's Twitter Profile Photo

Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! devblogs.microsoft.com/typescript/typ…