ECMAScript
- 過去(今でも有効な従来の方式)
- タグ付きテンプレートリテラル (Tagged template literals)
- シンボル (Symbols)
- ES2020
- オプショナルチェイニング (Optional chaining)
- Null 合体演算子 (Nullish coalescing operator) (??)
- import()
- String.matchAll
- Promise.allSettled()
- BigInt
- globalThis
- import.meta
- export * as … from …
- ES2021
- String.replaceAll()
- Promise.any
- Null 合体代入 (??=)
- 論理 AND 代入 (&&=)
- 論理 OR 代入 (||=)
- WeakRef
- 数値リテラル区切り (_)
- ES2022
- Top level await
- #private
- 静的クラスメンバー
- クラスにおける静的初期化ブロック
- Import Assertions (V8 で実装された非標準)
- 正規表現マッチインデックス
- 負のインデックス (.at(-1))
- hasOwn
- Error cause
- 将来(すでに TypeScript 4.9 で使用可能)
TypeScript
- 基本事項(追加紹介のためのコンテキスト)
- 過去(今でも有効な従来の方式)
- ユーティリティ型
- 条件型
- 条件型による推論
- タプルのオプショナル要素とレスト
- 抽象クラスとメソッド
- コンストラクタシグネチャ
- ConstructorParameters ユーティリティ型
- TypeScript 4.0
- 可変長タプル型
- ラベル付きタプル要素
- コンストラクタからのクラスプロパティ推論
- JSDoc @deprecated サポート
- TypeScript 4.1
- テンプレートリテラル型
- マップ型におけるキーの再マッピング
- 再帰的条件型
- JSDOC @see タグをサポートするエディタ
- tsc --explainFiles
- 分割代入された変数は、意図的に未使用であることを明示できます。
- TypeScript 4.3
- プロパティにおける書き込み型の分離
- override
- 静的インデックスシグネチャ
- JSDOC @link タグをサポートするエディタ
- TypeScript 4.4
- 正確なオプショナルプロパティ型 (--exactOptionalPropertyTypes)
- TypeScript 4.5
- Awaited 型および Promise の改善
- import 名に対する type 修飾子
- const アサーション
- クラス内メソッドのコードスニペット補完
- TypeScript 4.6
- インデックスアクセス推論の改善
- TypeScript トレースアナライザー (--generateTrace):
- TypeScript 4.7
- Node.js の ECMAScript モジュール対応
- package.json への入力
- インスタンス化式
- infer 型変数に対する extends 制約
- 型パラメータに対する任意の分散性アノテーション
- moduleSuffixes を使用したカスタムモジュール解決
- エディタでソース定義へ移動
- TypeScript 4.9
- satisfies 演算子
- エディタ向けの「未使用の import を削除」と「import を並べ替え」コマンド
まだコメントはありません。