我正在将对象中的某些属性转换为数组。
const result = ({ a, b }: { a: string, b: number }) => [a, b]; // (string | number)[]
然而,标准方式总是返回一个不足的 TypeScript 类型 (string | number)[]
。
我必须始终指定输出类型以使其正确地推断结果的类型。
const result = ({ a, b }: { a: string, b: number }): [string, number] => [a, b]; // [string, number]
有更简单的方法吗?