JavaScript 함수형 프로그래밍 - reduce에서 nop 지원


JavaScript 함수형 프로그래밍 - reduce에서 nop 지원

현재 코드는 에러가 발생한다. go([1,2,3,4], L.map(a => Promise.resolve(a * a)), L.filter(a => Promise.resolve(a % 2)), reduce((a,b) => a + b), console.log ); 변경 전 코드 const go1 = (a, f) => a instanceof Promise ? a.then(f) : f(a); const reduce = (f, acc=0, iter) { if (!iter) { iter = acc[Symbol.iterator](); acc = iter.next().value; } else { iter = iter[Symbol.iterator](); } return go1(acc ,function recur(acc) { let cur; while(!(cur=iter.next()).done) { const a = cur.value; acc = f(acc, a); if (acc instanceof P...


#JavaScript #nop #reduce #함수형프로그래밍

원문링크 : JavaScript 함수형 프로그래밍 - reduce에서 nop 지원