Type of elements in the inner iterables
An iterable of iterables to flatten
A generator that yields all elements from the nested iterables
import * as G from '@prelude/generator'
// Flatten arrays
const result = G.pipe(
G.flatten([[1, 2], [3, 4], [5, 6]]),
G.array
)
// Result: [1, 2, 3, 4, 5, 6]
import * as G from '@prelude/generator'
// Flatten different iterable types
const result = G.pipe(
G.flatten([new Set([1, 2]), [3, 4], "56"]),
G.array
)
// Result: [1, 2, 3, 4, '5', '6']
Creates a generator that flattens an iterable of iterables into a single sequence. Similar to Array.prototype.flat() with depth 1, but works with any iterable.