fetchPages().filter(isValid).take(3).toArray() 파이프라인을 한 스텝씩 실행하며, take가 채워지면 소스가 멈추고 뒤쪽 페이지는 fetch되지 않는 lazy pull 동작을 보여주는 인터랙티브 시각화

await fetchPages()
  .filter(isValid)
  .take(3)
  .toArray()
fetchPages()
.filter(isValid)
.take(3)
.toArray()
값(value) →   당기기(pull) ←
네트워크 fetch
0 / 3 페이지
take 카운터
0 / 3
결과 배열
[ ]
통과·수집 filter 탈락 처리 안 함 / 미fetch