Skip to content
김태헌 edited this page Sep 26, 2024 · 3 revisions

예시 1: 배열에서 사용

import { flat } from 'mori-ts';

const iter = flat([[1], [2], [3]]);
console.log([...iter]); // 출력: [1, 2, 3]

예시 2: 문자열 배열에서 사용

import { flat } from 'mori-ts';

const iter = flat([['1'], ['b'], ['c']]);
console.log([...iter]); // 출력: ['1', 'b', 'c']

예시 3: 다양한 깊이의 배열에서 사용

import { flat } from 'mori-ts';

const iter = flat([[[1]], [2, 3], [4, [5]], [6]]);
console.log([...iter]); // 출력: [1, 2, 3, 4, 5, 6]

예시 4: 파이프라인과 함께 사용하기

import { pipe, toAsync, toArray, flat } from 'mori-ts';

const iter = [[1], [2], [3]];
const iter2 = [Promise.resolve([1]), Promise.resolve([2]), Promise.resolve([3])];

const res = pipe(iter, flat, toArray); // 출력: [1, 2, 3]

const res2 = await pipe(iter2, toAsync, flat, toArray); // 출력: [1, 2, 3]

테스트 코드 링크

https://github.com/gangnamssal/mori-ts/blob/main/src/test/flat.spec.ts

Clone this wiki locally