TypeScript
Dev ToolsTypeScript is a superset of JavaScript that compiles to clean JavaScript output.
Release History
v5.9.2TypeScript 5.9.2 is a stable release that points to the correct commit following the Beta and RC phases, with no specific functional changes over the previous 5.9 iterations.
v5.9-rcTypeScript 5.9 RC release including bug fixes and updates tracked across the 5.9.0 Beta and 5.9.1 RC milestones.
v5.9-betaThis is the Beta release of TypeScript 5.9.0. The tag was recreated to ensure alignment with the npm package content.
v5.8.3Breaking4 fixes5 featuresTypeScript 5.8 introduces the --erasableSyntaxOnly flag, support for Node.js 18 module resolution, and optimizations for ESM interoperability while deprecating older import assertion syntax.
v5.9.31 fixTypeScript 5.9.2 is a stable release primarily focused on consolidating fixes from the 5.9 development cycle, with no specific new changes introduced between 5.9.1 and 5.9.2.
v5.8.2Breaking3 fixes5 featuresTypeScript 5.8 introduces the 'erasableSyntaxOnly' flag, support for 'require()' of ESM in Node.js, and stricter checks for 'use strict' prologues. It focuses on performance optimizations and better compatibility with modern JavaScript runtimes.
v5.8-rcBreaking1 fix5 featuresTypeScript 5.8 introduces the --erasableSyntaxOnly flag, improves type checking for conditional return expressions, and updates import attribute requirements to align with modern Node.js standards.
v5.8-betaBreaking1 fix4 featuresTypeScript 5.8 Beta introduces the --erasableSyntaxOnly flag for better compatibility with non-TS transpilers and refines module resolution for Node.js environments.