import { Enumerable, IEnumerable } from '../enumerable' import { throws } from '../utils' import * as assistance from './assistance' export function concat(first: Iterable, second: Iterable): IEnumerable { throws.ThrowIfNull('first', first) throws.ThrowIfNull('second', second) return Enumerable.AsEnumerable(assistance.concat(first, second)) }