【发布时间】:2016-04-13 16:13:48
【问题描述】:
我想在 TypeScript 中创建一个 Map 接口,但我似乎无法弄清楚如何约束属性访问器以取悦编译器
所需的接口
export interface IMap<I extends string | number, T> {
[property: I]: T;
}
错误:
索引签名类型必须是“字符串”或“数字”
【问题讨论】:
-
你正在尝试创建一个泛型。
-
事实上,从今天开始,您只能使用
string或number进行此操作
标签: typescript