合并通用元组

时间:2019-05-06 13:49:21

标签: typescript generics

考虑以下功能:

function merge<T extends any[], U>(current: T, toAdd: U) {
    current.push(toAdd);
    return current;
} 

const x = merge<[string, number], string>(["1", 2], "3");

x的类型被错误地设置为[string, number],但我想特别指出返回类型是两种通用类型之间的合并。

如何表达退货类型?

0 个答案:

没有答案