[英]Creating a Generic Dictionary in Typescript
我正在尝试创建一个代表字典的通用类型。 是这样的:
export type Dictionary<K extends string | number, V> = {[k: K]: V};
即使我将类型限制为 string | number,我仍然收到一条错误消息:“索引签名参数类型必须是‘string’或‘number’。”。 Typescript有什么办法可以实现吗?
Record
对于这些情况很方便:
export type Dictionary<K extends string | number, V> = Record<K, V>;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.