是否可以在明确类型文件中创建对象类型应用程序表达式?
在普通的 JSDoc 中,您可以使用如下所示的方式定义它:
/* @type {Object.<string, number>} */
var x = {
"0": 0,
"1": 1
};
但同样的事情不会在 .d.ts
文件中得到解析(变量的类型为 any
)。
const x: Object.<string, number>;
最佳答案
您可以使用索引器或内置Record
类型:
const x: {[key: string]: number};
const x: Record<string, number>;
他们都会做同样的事情。
有关记录类型的更多信息:What is the Record type in typescript?
关于javascript - 对象类型在确定类型文件中的应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56018086/