TypeScript 5.5, the current version of Microsoft’s strongly typed JavaScript version, has arrived in beta with improvements ranging from efficiency and size optimizations to regular expression checking.The TypeScript 5.5
beta was presented April 25 and can be accessed through Nuget or the following command: npm -D typescript@beta. A release candidate is due June 4, and the final release is planned for June 18. TypeScript 5.5 has a long a list of enhancements. For efficiency and size, monomorphization work has been done for the language service and public API. With monomorphism, the editor experience and develop tools utilizing the TypeScript API will get quicker, TypeScript’s authors said. This was the same work formerly done for Node and Symbol objects in TypeScript 5.0 to guarantee they had a constant set of properties with a constant initialization order.TypeScript 5.5 also includes a substantial reduction in general plan size. The disk footprint has been decreased from 30.2 MB to 20.4 MB, and the jam-packed size from 5.5 MB to 3.7 MB. As part of work to enable isolatedDeclarations, Microsoft has enhanced how frequently TypeScript can directly copy input source code when producing statement files.TypeScript 5.5 introduces basic syntax checking on regular expressions. Until now, TypeScript generally avoided over a lot of regular expressions in code, because routine expressions technically have an extensible grammar and TypeScript never ever made an effort to put together routine expressions to earlier versions of JavaScript. This meant common issues would go undiscovered in routine expressions.With TypeScript 5.5, TypeScript will now presume that a function returns a type predicate under particular conditions. And with control circulation narrowing for consistent indexed accesses, TypeScript now has the ability to narrow expressions in for obj [key] when both obj and secret are effectively continuous. TypeScript 5.5 makes API consumption of ECMAScript modules much easier. Previously, if a designer was composing an ECMAScript module in Node.js, named imports were not offered from the typescript plan. This has been fixed. TypeScript also now supports a new @import comment tag that has the same syntax as ECMAScript imports.TypeScript 5.5 likewise adds a transpileDeclaration API, which is created to create a single declaration file based on input source text. The API is similar to transpileModule for putting together a single file of TypeScript code. TypeScript 5.5 follows TypeScript 5.4, which ended up being
normally available in March and brought maintained constricting within function closures. Copyright © 2024 IDG Communications, Inc. Source