Microsoft has announced the release of TypeScript version 5.1. This new version includes changes and suggestions that were previously introduced in the beta and RC versions. The development team corrected some of the behavior for init hooks in decorators and adjusted the suggested behavior accordingly. They have also made changes to the emit behavior under isolatedModules to ensure that script files are not rewritten into modules.
One of the new features in TypeScript 5.1 is the easier work with implicit returns. Developers no longer need to include a return statement for functions that return undefined. In previous versions, only void functions and those with the return value any could do without a return statement.
TypeScript 5.1 also allows for different types for getters and setters. Developers can now specify completely unconnected types for get and set accessor properties. However, explicit type annotations are required.
If you want to learn more about TypeScript 5.1, you can find all the information, including code examples, in the blog article announcing the release. These changes and improvements will make it easier for developers to work with TypeScript and create more efficient code.