import { curry } from '@typed/lambda' export const append: { (value: A, iterable: Iterable): Iterable (value: A): (iterable: Iterable) => Iterable } = curry(__append) function* __append(value: A, iterable: Iterable): Iterable { yield* iterable yield value }