export function concat(first: Iterable, second: Iterable): Iterable { return { *[Symbol.iterator]() { yield* first yield* second } } }