Typescriptで匿名オブジェクトを入力するためのインターフェースを使用する 質問する

Typescriptで匿名オブジェクトを入力するためのインターフェースを使用する 質問する

インターフェイス IBase と、他のいくつかのオブジェクトを含む変数があります (サンプルでは、​​わかりやすいようにベースを追加しました)

interface IBase {
    height?:number;
    width?:number;
}

var element = {
    base: {

    }
}

変数 element.base が持つオブジェクトが IBase 型からのものであるとどのように言えばよいでしょうか。base などの型を含む要素変数の型を作成できることはわかっていますが、そうせずにそのシナリオを入力することも可能ですか。

ベストアンサー1

Van den Brink さんの回答は良いですね。デモとして別のオプションも紹介します:

var element = {
    base: <IBase> {

    }
}

これにより、必要なインテリセンスも得られます。

ここに画像の説明を入力してください

おすすめ記事