是否可以在TypeScript中声明包含带短划线的键的哈希表?
这是我尝试过的代码:
export interface ImapMessageHeader {
'mime-version': string[];
received: string[];
[index: string]: string[];
}
我收到以下错误:
财产申报中的预期标识符
定义索引类型的最后一个声明允许我调用任何字符串键,但我无法明确定义我想要使用的键。
谢谢!
答案 0 :(得分:8)
这适用于TypeScript 0.9.5。 issue is marked as close也是。{/ p>
interface Foo
{
"a-1": string;
}
var f: Foo = { "a-1": "hello" };
答案 1 :(得分:3)
接口声明和类型文字中的引用属性名称尚不支持,但我相信它们将在以后的版本中添加。