请教个 ts 泛型的问题?

const handle = <P>(params: P) => {
  return {
    ...params,
    aaa: 111,
  };
}

这个函数返回值的类型应该怎么写呢?

它是在泛型 P 的基础上扩充了 aaa: number

阅读 1.5k
1 个回答
function handle<P>(params: P): P & { aaa: number } {
    return {
        ...params,
        aaa: 111,
    }
}

直接在后面加就好了。

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