TypeScript 7で消えるtsconfigのレガシー設定。target: es5やbaseUrlにサヨウナラ
ARANK

現在開発中のTypeScript 7では、target: es5 や baseUrl といった長年のレガシーな設定が削除され、strict: true が標準になるなど、デフォルトの挙動が変更されます。TypeScript 6の時点で「非推奨(Deprecated)」となり、TypeScript 7で実際に機能が削除(またはデフォルト変更)されるという段階的な移行が予定されています。TypeScript 7とは現在のTypeScriptのコンパイラはTypeScriptで記述されていますが、TypeScript 7ではGO言語によるネイティブコンパイラー「tsgo」となります。コンパイル速度が10倍向上するという公式発表があり、実際に私も検証したところ確かに10倍高速化されました。TypeScript 7の基礎知識やインストール手順については次の記事を参照してください。 6で非推奨・7で削除される設定👋これまではtsconfig.jsonに何気なく書いていた設定が、TypeScript 6で警告対象となり、7ではエラー(無効)になります。主な変更点は以下の通りです。1. --strict がデフォルトで有効に従来は、TypeScriptの厳格なチェック(noImplicitAny や strictNullChecks など)を有効にするには、明示的に "strict": true と書く必要がありました。TypeScript 7から…

zenn.dev
Related Topics: TypeScript
4 comments