[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
となります。
{}