Javascript &引用;[索引:字符串]”:typescript中的IFoo表示法

Javascript &引用;[索引:字符串]”:typescript中的IFoo表示法,javascript,typescript,Javascript,Typescript,有人能告诉我发生了什么事吗 [索引:字符串]:IFoo表示 export interface IBar { [index : string] : IFoo; } export interface IFoo { CharacterName: string; DisplayName: string; } 我翻阅了这本书的打字稿,没有发现任何关于那个符号的东西。它应该是实现IFoo的对象集合吗?谢谢。它用于在索引接口实例时显示结果的类型。当IBar类型

有人能告诉我发生了什么事吗

[索引:字符串]:IFoo
表示

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

export interface IFoo {
        CharacterName: string;
        DisplayName: string;
    }

我翻阅了这本书的打字稿,没有发现任何关于那个符号的东西。它应该是实现IFoo的对象集合吗?谢谢。

它用于在索引接口实例时显示结果的类型。当IBar类型的元素由字符串索引时,即
[someString]
结果将为IFoo类型。 e、 g:

更多:转到标题“描述可转位对象”

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']