是否可以在TypeScript中声明包含带有破折号的键的哈希表?
下面是我尝试过的代码:
export interface ImapMessageHeader {
    'mime-version': string[];
    received: string[];
    [index: string]: string[];
}从中我收到以下错误:
财产声明中的预期标识符
定义索引类型的最后一个声明允许我调用任何字符串键,但我不能显式地定义我想要使用的键。
谢谢!
发布于 2014-02-25 18:15:40
这在TypeScript 0.9.5中适用于我。发行标记为关闭。也是。
interface Foo
{
    "a-1": string;
}
var f: Foo = { "a-1": "hello" };发布于 2012-12-01 19:40:00
目前还不支持接口声明和类型文字中引用的属性名称,但我相信它们将在以后的版本中添加。
https://stackoverflow.com/questions/13661144
复制相似问题