toArray() function
Iterable/AsyncIterable에서 항목을 가져와 배열을 반환합니다. pipe와 함께 사용하는 것이 좋습니다.
Signature:
typescript
declare function toArray<A extends Iterable<unknown> | AsyncIterable<unknown>>(
iter: A,
): ReturnArrayType<A>;Example
ts
pipe(
[1, 2, 3, 4, 5],
map((a) => a + 10),
filter((a) => a % 2 === 0),
toArray,
); // [12, 14]
await pipe(
Promise.resolve([1, 2, 3, 4, 5]),
map((a) => a + 10),
filter((a) => a % 2 === 0),
toArray,
); // [12, 14]
// if you want to use asynchronous callback
await pipe(
Promise.resolve([1, 2, 3, 4, 5]),
toAsync,
map(async (a) => a + 10),
filter((a) => a % 2 === 0),
toArray,
); // [12, 14]
// with toAsync
await pipe(
[
Promise.resolve(1),
Promise.resolve(2),
Promise.resolve(3),
Promise.resolve(4),
Promise.resolve(5),
],
toAsync,
map((a) => a + 10),
filter((a) => a % 2 === 0),
toArray,
);