JavaScript 함수형 프로그래밍 - Kleisli Composition 관점에서의 Promise


JavaScript 함수형 프로그래밍 - Kleisli Composition 관점에서의 Promise

Kleisli Composition 관점에서의 Promise Promise는 Kleisli Composition을 지원하는 도구이다. Kleisli Composition Kleisli Arrow라고 불리기도 하는 함수 합성 방법이다. 오류가 있을 수 있는 상황에서의 함수 합성을 안전하게 하는 하나의 규칙이다. // Kleisli Composition 적용 전 const users = [ { id: 1, name: 'aa' }, { id: 2, name: 'bb' }, { id: 3, name: 'cc' }, ]; const getUserById = id => find(u => u.id === id, users); const f = ({name}) => name; const g = getUserById; const fg = id => f(g(id)); console.log(fg(2)); // bb users.pop(); users.pop(); console.log(fg(2)) // E...


#Kleisli #KleisliComposition #Promise #자바스크립트 #함수형프로그래밍

원문링크 : JavaScript 함수형 프로그래밍 - Kleisli Composition 관점에서의 Promise