Flatten a tuple recursively.
Tuple type
Will recursively flatten nested tuples into a single-level tuple. Only flattens tuple types, not general arrays.
type F = TupleFlatten< [ 1, [ 2, [ 3 ] ], 4 ] >; // [ 1, 2, 3, 4 ] Copy
type F = TupleFlatten< [ 1, [ 2, [ 3 ] ], 4 ] >; // [ 1, 2, 3, 4 ]
Flatten a tuple recursively.