Javascript 明确类型文件中的对象类型应用程序
是否可以在明确类型的文件中创建对象类型应用程序表达式 在普通JSDoc中,您可以使用如下所示的方式定义它: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
/* @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>;