const overArgs = (fn, transforms) => (...args) => fn(...args.map((val, i) => transforms[i](val)));
i.e.
const square = n => n * n; const double = n => n * 2; const fn = overArgs((x, y) => [x, y], [square, double]); fn(9, 3); // [81, 6]
등록된 댓글이 없습니다.
코리아뉴스 2001 - , All right reserved. 더보기