問題に挑戦!
この課題では、受け取った配列をフラット化した型を出力する型を書く必要があります。
例えば:
type flatten = Flatten<[1, 2, [3, 4], [[[5]]]> // [1, 2, 3, 4, 5]
💡ヒント
Flatten
型の中の要素が配列である場合、再度Flatten
型を適用することで型をフラット化できます。
このようにTypeScriptでは再帰的な型を書くことができます。
問題に挑戦!
この課題では、受け取った配列をフラット化した型を出力する型を書く必要があります。
例えば:
type flatten = Flatten<[1, 2, [3, 4], [[[5]]]> // [1, 2, 3, 4, 5]
Flatten
型の中の要素が配列である場合、再度Flatten
型を適用することで型をフラット化できます。
このようにTypeScriptでは再帰的な型を書くことができます。