Caution

お使いのブラウザはJavaScriptが実行できない状態になっております。
当サイトはWebプログラミングの情報サイトの為、
JavaScriptが実行できない環境では正しいコンテンツが提供出来ません。
JavaScriptが実行可能な状態でご閲覧頂くようお願い申し上げます。

  1. トップページ
  2. TypeScript辞典

TypeScript辞典 一覧ページ

string / number / booleanTypeScriptの3大プリミティブ型。
null / undefined / void「値がない」を表す3つの型。
any / unknown / never型安全性に関わる特殊型。
object / array / tuple複合型の基本。
enum列挙型。
型アノテーション / 型推論型を書く場所と自動推論のしくみ。
type型エイリアス。
interfaceオブジェクト型の定義。
ユニオン型 |「AまたはB」の型。
インターセクション型 &「AかつB」の型。
リテラル型特定の値そのものを型にする。
テンプレートリテラル型文字列パターンを型にする。
条件型 T extends U ? X : Y型レベルの条件分岐。
マップ型 { [K in keyof T]: ... }既存の型から新しい型を生成する。
ジェネリクス基本 <T>型を引数として受け取るしくみ。
ジェネリクス制約 extends型パラメータに制約を設ける。
ジェネリクスとinterface / classクラス・インターフェースへのジェネリクス適用。
keyof / typeof型レベルの演算子。
インデックスアクセス型 T[K]型のプロパティを型として取り出す。
Partial<T> / Required<T>全プロパティを省略可能/必須にする。
Readonly<T> / ReadonlyArray<T>読み取り専用にする。
Pick<T, K> / Omit<T, K>プロパティを選択/除外する。
Record<K, V>キーと値の型を指定したオブジェクト型。
Exclude<T, U> / Extract<T, U>ユニオン型をフィルタリングする。
NonNullable<T> / ReturnType<T> / Parameters<T>関数・null関連のユーティリティ。
typeofガードプリミティブ型の絞り込み。
instanceofガードクラスインスタンスの絞り込み。
in演算子ガードプロパティの存在チェックで絞り込む。
ユーザー定義型ガード is独自の型ガード関数を作る。
アサーション関数 asserts条件が成立しない場合にエラーを投げる型ガード。
クラスの型注釈TypeScriptでのクラス定義。
アクセス修飾子 public / private / protectedメンバーのアクセス範囲を制限する。
abstractクラス / 抽象メソッド実装を強制するクラスの基底。
implementsインターフェースをクラスに実装する。
override / メソッドオーバーライド親クラスのメソッドを安全に上書きする。
Promise<T> / async / awaitの型非同期処理の型注釈。
import type / export type型だけをインポート/エクスポートする。
宣言ファイル .d.ts型定義ファイルのしくみ。
namespace / moduleTypeScript独自のモジュール管理。
infer条件型の中で型を推論・抽出する。
再帰型自分自身を参照する型。
テンプレートリテラル型の応用文字列操作の組み込みユーティリティ型。
satisfies演算子型チェックしながら推論も保持する。
tsconfig.json 主要オプションコンパイラの動作を制御する設定ファイル。
strictモードの各オプションstrict: trueが有効にする個別フラグ。