Slide 14
Slide 14 text
type Concat = [...T, ...U];
type Result1 = Concat<[1], [2]>; // [1, 2]
type Result2 = Concat<["a", "b"], ["c", "d"]>; // ["a", "b", "c", "d"]
type Result3 = Concat<[true, 1], ["a", [2]]>; // [true, 1, "a", [2]]
先程の例同様、Concatに渡す第一要素、第二要素はany型の配列型に制限し
可変長タプル型の展開を行った上で配列の要素として詰め直す。
💡 解答例&解説