Javascript 明确类型文件中的对象类型应用程序

Javascript 明确类型文件中的对象类型应用程序,javascript,types,intellisense,jsdoc,.d.ts,Javascript,Types,Intellisense,Jsdoc,.d.ts,是否可以在明确类型的文件中创建对象类型应用程序表达式 在普通JSDoc中,您可以使用如下所示的方式定义它: /* @type {Object.<string, number>} */ var x = { "0": 0, "1": 1 }; 您可以使用索引器或内置的记录类型: const x: {[key: string]: number}; const x: Record<string, number>; const x:{[key:string]:numbe

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

在普通JSDoc中,您可以使用如下所示的方式定义它:

/* @type {Object.<string, number>} */
var x = {
  "0": 0,
  "1": 1
};

您可以使用索引器或内置的
记录
类型:

const x: {[key: string]: number};
const x: Record<string, number>;
const x:{[key:string]:number};
常数x:记录;
他们都会做同样的事情


有关记录类型的更多信息:

是否也可以保留对象签名(intellisense不将
x
视为
对象,因此我不获取方法
hasOwnProperty
)。
const x: {[key: string]: number};
const x: Record<string, number>;