我想在Typescript中实现等效功能
export type ObjMap<T> = { [key: string]: T, __proto__: null, ... }
更新
为进一步阐明其作用,对于对象数组,它返回一个数组,其中为源数组中的每个对象添加了一个键。所以:
const people = [
{ name: 'Bill', id: '1234' },
{ name: 'Sophie', id: '5309' }
]
将成为
[
{ Bill: { name: 'Bill', id: '1234' },
{ Sophie: { name: 'Sophie', id: '5309' }
]
__proto__
是一种确保返回的对象没有原型的方法。