请教个 ts 泛型的问题?

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

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

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

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

直接在后面加就好了。

推荐问题