この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - TypeScript タイプパズル
31. implement Push<T, I>
type Push<T extends any[], I> = [...T, I];
説明:
Push<T, I>
は配列T
に要素I
を追加する型を表します。- 配列の要素の型制約として
extends any[]
を使用します。 ...T
を使用することで、配列T
の要素を展開して新しい配列に追加します。- 追加する要素
I
は、配列T
の末尾に追加されます。 - 戻り値の型は
[...T, I]
となります。