gpt4 book ai didi

值字典的 Typescript native 简写

转载 作者:搜寻专家 更新时间:2023-10-30 21:09:45 25 4
gpt4 key购买 nike

我只是创建了一个字典接口(interface),如:

export default interface IDictionary<T> {
[key: string]: T;
}

我可以在哪里声明变量

const myDic1 = IDictionary<boolean>;
const myDic2 = IDictionary<number>;

但我想知道 typescript 中是否有任何其他(更通用的)符号来描述相同或相似类型的接口(interface)。

或者我应该在我的每个项目中导入我的IDictionary

最佳答案

预定义类型 Record可用于获得等效类型。

declare const myDic1: Record<string, boolean>;
declare const myDic2: Record<string, number>;

Record通常用于更具体的键(例如:Record<"key1" | "key2", boolean>),但它也适用于字符串。

关于值字典的 Typescript native 简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54868361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com