"[index : string]" : 打字稿中的 IFoo 表示法



谁能告诉我

[index : string] : IFoo表示

export interface IBar {
   [index : string] : IFoo;
}
export interface IFoo {
        CharacterName: string;
        DisplayName: string;
    }

我翻遍了《Typescript Revealed》这本书,没有发现任何关于那个符号的内容。它应该是实现IFoo的对象集合吗?谢谢。

用于显示索引接口实例时结果的类型。当IBar类型的元素被字符串(即[someString])索引时,结果将是IFoo类型的。例句:

export interface IBar {
   [index : string] : IFoo;
}
export interface IFoo {
        CharacterName: string;
        DisplayName: string;
    }
    
    
var x:IBar; 
var y=x['asdf']; // Same as var y:IFoo = x['asdf']

最新更新