[[TypeScript]]に対応しているエディタ/IDEの機能が改善された。 ## CommonJS Auto-Imports in JavaScript Auto-Importsによる補完が今までは[[ESモジュール (JavaScript)|ESモジュール]]しか対応していなかったが、[[JavaScript]]コードのModule利用状況を見て、適していると判断したら[[CommonJS]]で補完するようになった。 ![[2021-02-21_18h47_00.mp4]] ## Code Actions Preserve Newlines リファクタリング機能で、空白行を除去せずメソッドなどを抽出できるようになった。 `以前の挙動` (公式サイトより) ![以前の挙動](https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2020/03/printSquaresWithoutNewlines-3.9.gif.gif) `改良された挙動` (公式サイトより) ![改良された挙動](https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2020/03/printSquaresWithNewlines-3.9.gif.gif) ## Quick Fixes for Missing Return Expressions `curly braces`利用時に`return`を付け忘れた場合の戻り値エラーに対して、quick-fixに`returnの追加`が出るようになった。 (公式サイトより) ![returnの追加](https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2020/04/missingReturnValue-3-9.gif) ## Support for “Solution Style” tsconfig.json Files [[TypeScript Language Server]]は現在のプロジェクトに関する`tsconfig.json`を親ディレクトリを辿って探す。しかし、[[Project References (TypeScript)|Project References]]を使っている場合は把握できないケースがある。 [[TypeScript 3.9]]ではこの点がサポートされたらしい。 #unknown