繁体   English   中英

在 Typescript 中创建通用字典

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM