Titian Cernicova-Dragomir
Titian Cernicova-Dragomir
We are in the process of evaluating the impact of upgrading to TypeScript 5.1 on our codebase. Here are some preliminary findings up to version `5.1.0-dev.20230502`. This is shaping up...
_The [[ID-prep]](https://github.com/microsoft/TypeScript/issues?q=is%3Aissue+%5BID-prep%5D+in%3Atitle+) set of issues aligns Declaration Emit with the forthcoming [Isolated Declarations](https://github.com/microsoft/TypeScript/issues/47947) feature._ ### 🔍 Search Terms preserve triple slash directives ### ✅ Viability Checklist - [X] This wouldn't...
### 🔎 Search Terms expanded parameters isolated declarations ### 🕗 Version & Regression Information - This changed between versions 5.4 and 5.5 beta ### ⏯ Playground Link [Playground Link](https://www.typescriptlang.org/play/?strict=false&allowJs=true&target=2&emitDeclarationOnly=true&ts=5.5.0-dev.20240502&ssl=10&ssc=1&pln=4&pc=1#code/PTAEAEBMFMGMBsCGAnRAXAlgewHYC5Q1kBXaAKBAjRQHNo0DoBnAJgAYBGAVjLOgA8ADlmRpQsXEzEA3DqAC8oABQA6NYgIBtfKABEOXQBpQGvYl0BdAJQEA3mVCPQwAFQvQyD8zGCUiALagLsAOTqZoAJ6C0FgAZiaGZAC+CgB8oPZOXmjEyDigOMTw8ACEyWRAA) ###...
### 🔎 Search Terms type aliasing isolated declarations ### 🕗 Version & Regression Information - This changed between versions 5.4 and 5.5beta ### ⏯ Playground Link [Playground](https://www.typescriptlang.org/dev/bug-workbench/?target=7&ts=5.4.5#code/PTAEAEGcBcCcEsDG0Bco4FcCmAoEEATLRAGwENYzp4B7AOzU1zzHADN4Ss6yBbLNGQB00SDiwAPAA41Y0UPDrQssNmURZQAQVABvUGTR0MvAEYrQAX3HTZ8xPRig2oALygAFBLRaAlG4A+UAkDSG0AbhwWCA4uHn40UxExeF4ZOT1nK2dYGl5QACIhYDICyMl0+UVlVXVNHX0aaAALFSMTc1grG0rQBzonAHM3Z3CgA) ### 💻 Code...
Fixes #58408 Fixes #58407
Improve reuse of nodes in signatures with type mapping
Experiment to make several objects monomorphic by keeping the common properties in a single object shape and moving all other properties to a separate object and using accessors to preserve...