[TypeScript] インターフェースを満たす空のオブジェクトを作る
作成日: 2022年08月19日
as 型 という書式で記述する Type Assersion (型アサーション) を使用すると、インターフェースを満たす空のオブジェクトとして扱うことができます。次の例では、変数 d に、DummyInterface を満たす {} をアサインしています。
interface DummyInterface {
name: string;
age: number;
}
const d: DummyInterface = {} as DummyInterface;
console.log(d);
実行結果は下記のとおりです。name プロパティや age プロパティは undefined となります。
{}