27 ポイント 投稿者 xguru 2023-04-04 | まだコメントはありません。 | WhatsAppで共有

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 で使用可能)
    • Auto-Accessor

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 を並べ替え」コマンド

まだコメントはありません。

まだコメントはありません。