TypeScript 和 Array.map() 匿名函数返回值请教

有代码为

    interface checkline{
        dir:string,
        state:boolean
    }
    
    let object:Array<checkline> = [{dir:"asd",state:true}]

    let o = object.map((o)=>{ o.dir = "1" })

image.png
我想让 o 的类型为 checkline[] 不知道要怎么写这个返回值

阅读 1.8k
1 个回答
interface checkline {
  dir: string
  state: boolean
}

let object: Array<checkline> = [{ dir: "asd", state: true }]

let o = object.map((o: checkline) => ({
  ...o,
  dir: 1,
}))

console.log(o)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进