javascript - 对象类型在确定类型文件中的应用

标签 javascript types intellisense jsdoc .d.ts

是否可以在明确类型文件中创建对象类型应用程序表达式?

在普通的 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/

相关文章:

javascript - 即 8 : remove node keep children

javascript - 实时检查文本区域的值

dynamic - FORTRAN 动态分配派生类型

c++ - emacs 完成或 IntelliSense 与 Visual Studio 相同

Emacs专家: is possible connect f# intellisense command line tool with emacs?

javascript - ReactJS:单独渲染状态而不是作为数组

javascript - 删除选定节点后自动选择父节点

c# - 动态转换c#

Scala重载高阶函数导致类型错误

php - Netbeans Intellisense PHP 迭代器接口(interface)