import { IEnumerable, IEnumerableFactory } from '../../types'; export function applyAppend( factory: IEnumerableFactory, src: Iterable, item: TSource ): IEnumerable { function* generator(): Generator { for (const currentItem of src) { yield currentItem; } yield item; } return factory.createBasicEnumerable(generator); }