Skip to content

fx-flow v0.7.0 / pipe/lazy / append

Function: append()

append(args)

append<A, B>(args): (iterable) => IteratorReturnValue<B, Awaited<A>>

Return Iterable/AsyncIterable containing the contents of the given iterable, followed by the given element.

Type parameters

A

B extends UniversalIterable<Awaited<A>>

Parameters

args: A

Returns

Function

Parameters

iterable: B

Returns

IteratorReturnValue<B, Awaited<A>>

Example

typescript
const iter = append(4, [1,2,3]);
iter.next() // {done: false, value: 1}
iter.next() // {done: false, value: 2}
iter.next() // {done: false, value: 3}
iter.next() // {done: false, value: 4}
iter.next() // {done: true, value: undefined}

More examples

Source

packages/core/src/pipe/lazy/append.ts:68

append(args, iterable)

append<A>(args, iterable): IterableIterator<A>

Type parameters

A

Parameters

args: A

iterable: Iterable<A>

Returns

IterableIterator<A>

Source

packages/core/src/pipe/lazy/append.ts:71

append(args, iterable)

append<A>(args, iterable): AsyncIterableIterator<A>

Type parameters

A

Parameters

args: A

iterable: AsyncIterable<A>

Returns

AsyncIterableIterator<A>

Source

packages/core/src/pipe/lazy/append.ts:72

Released under the MIT License.