言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

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

TypeScript辞典 一覧ページ

初心者向け: 概要と特徴、学習順ガイドTypeScriptの全体像・JavaScriptとの違い・メリットとデメリットを整理し、辞典の各ページをどの順番で学べばよいかを案内します。
コメント(// と /* */)TypeScriptにおけるコメントの書き方とコメントアウトの使い方、コメントを書くべき場所と書かなくてよい場所の判断基準。
【環境構築】TypeScriptの開発環境TypeScriptをインストールして実行するための環境構築手順。
.tsファイルの作成と実行方法.tsファイルの書き方とコンパイル・実行方法。
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が有効にする個別フラグ。
class / アクセス修飾子 / abstractTypeScriptのクラス構文。プロパティ・コンストラクタ・メソッドへの型注釈、アクセス修飾子、shorthand(自動プロパティ化)、abstractクラスを解説する。
デコレータ @クラス・メソッド・プロパティに @名前 の形で付加するメタプログラミング機能。Angular や NestJS などで広く使われる。
for...of ループイテラブル(配列・Map・Set・文字列・Generator)の要素を順に取り出すループ構文。取り出した要素に型が自動推論される。
for / while / do-while ループTypeScript のループ構文全般。for・while・do-while と break・continue・ラベル付き制御を解説する。
関数の定義と型注釈function宣言・関数式・アロー関数への型注釈。オプション引数・デフォルト値・restパラメータ・オーバーロードシグネチャを解説する。
if / else if / elseTypeScript の条件分岐構文。条件ブロック内で変数の型を絞り込む type narrowing と連動する。
import / export(モジュール)TypeScript でモジュール間のコードや型を共有する基本構文。名前付き・default・再エクスポートを解説する。
switch 文TypeScript の switch 文。判別共用体との組み合わせで型の絞り込みが自動的に行われ、never 型で網羅性チェックができる。
try / catch / finallyTypeScript の例外処理構文。catch 節の引数は unknown 型として扱われ、instanceof や型ガードで絞り込む。
型注釈の基本変数・引数・戻り値への型注釈の書き方。プリミティブ型・配列型・オブジェクト型のインラインアノテーションを解説する。