トラブルシューティングハンドブック: 演算子
typeof
とinstanceof
: 型クエリ(絞り込みに使用)keyof
: オブジェクトのキーを取得します。keyof T
は、obj[k]
に使用可能なk
の値を教えてくれる演算子です。O[K]
: プロパティの検索[K in O]
: マッピングされた型+
または-
またはreadonly
または?
: 加算、減算、readonly、オプションのモディファイアx ? Y : Z
: ジェネリック型、型エイリアス、関数パラメータ型の条件付き型!
: NULL 許容型の非ヌルアサーション=
: ジェネリック型のジェネリック型パラメータの既定値as
: 型アサーションis
: 関数リターン型の型ガード
条件付き型は理解するのが難しいトピックなので、以下にいくつかの追加リソースを紹介します。