インターフェイス IBase と、他のいくつかのオブジェクトを含む変数があります (サンプルでは、わかりやすいようにベースを追加しました)
interface IBase {
height?:number;
width?:number;
}
var element = {
base: {
}
}
変数 element.base が持つオブジェクトが IBase 型からのものであるとどのように言えばよいでしょうか。base などの型を含む要素変数の型を作成できることはわかっていますが、そうせずにそのシナリオを入力することも可能ですか。
ベストアンサー1
Van den Brink さんの回答は良いですね。デモとして別のオプションも紹介します:
var element = {
base: <IBase> {
}
}
これにより、必要なインテリセンスも得られます。