TypeScriptのオブジェクト型とinterfaceで構造を定義する

TypeScriptのオブジェクト型 - interfaceで構造を定義する

TypeScriptのオブジェクト型リテラル、interfaceの定義と利用、オプショナルプロパティ(?)、読み取り専用プロパティ(readonly)、インデックスシグネチャを解説します。オブジェクトの構造を型として定義し、型安全に操作できるようになりましょう。