const x = [{a: 1, b: 2}].map((d: any) => ({...d, c: 'something new'}))
如何在上面的对象数组中设置x
和c property
?
我试过了
const x = ([{a: 1, b: 2}] as any).map((d: <{c: string}>) => ({...d, c: 'something new'}))
const x = [{a: 1, b: 2}].map((d: any) => ({...d, c: 'something new'}))
如何在上面的对象数组中设置x
和c property
?
我试过了
const x = ([{a: 1, b: 2}] as any).map((d: <{c: string}>) => ({...d, c: 'something new'}))
指定内联类型时不需要<>
const x = ([{a: 1, b: 2}] as any).map((d: {c: string}) => ({...d, c: 'something new'}))
你可以这样输入结果
const x: Array<{a:number; b: number; c:string;}> = [{a: 1, b: 2}].map((d) => ({...d, c: 'something new'}))
或者简单地让TypeScript解决(如@AluanHaddad所述,首选)
const x = [{a: 1, b: 2}].map((d) => ({...d, c: 'something new'}));