75. 实现 Join
中等
在类型系统中实现一个 Join<T, U>
类型,它的行为类似于 JavaScript 中的 Array.join
方法,该方法接受一个数组 T
和一个字符串或数字 U
,并返回用 U
连接的数组 T
。
例如:
type Res1 = Join<['a', 'p', 'p', 'l', 'e'], '-'>; // expected to be 'a-p-p-l-e'
type Res2 = Join<['Hello', 'World'], ' '>; // expected to be 'Hello World'
type Res3 = Join<['2', '2', '2'], 1>; // expected to be '21212'
type Res4 = Join<['o'], 'u'>; // expected to be 'o'