UNPKG

@codibre/fluent-iterable

Version:

Provides LINQ-like fluent api operations for iterables and async iterables (ES2018+).

17 lines (16 loc) 841 B
export interface ToArrayFunction<T> { /** * Translates the iterable into an array. This is a resolving operation, will cause a full loop through all the elements of the iterable.<br> * Example: `fluent(['anchor', 'almond', 'bound', 'alpine']).toArray()` returns `['anchor', 'almond', 'bound', 'alpine']` * @returns The array equivalent of the iterable. */ (): T[]; } export interface AsyncToArrayFunction<T> { /** * Translates the iterable into an array. This is a resolving operation, will cause a full loop through all the elements of the iterable.<br> * Example: `fluent(['anchor', 'almond', 'bound', 'alpine']).toArray()` returns `['anchor', 'almond', 'bound', 'alpine']` * @returns A promise that resolves to the array equivalent of the async iterable. */ (): Promise<T[]>; }