함수형 프로그래밍 #1

wherehows·2021년 8월 17일
0
const modifiedReduce = (...elements) => 
                    reduce((initialElement, appliedFunc) => 
                                appliedFunc(initialElement), elements);

const compressFunction =
    (appliedFunction, ...remainFunctions) =>
    (...elements) =>
        modifiedReduce(appliedFunction(...elements), ...remainFunctions);

const canGetElementsLater =
    (alreadyAppliedFunc) =>
    (firstElement, ...remainElements) =>
        remainElements.length
            ? alreadyAppliedFunc(firstElement, ...remainElements)
            : (...secondElements) => alreadyAppliedFunc(firstElement, ...secondElements);

0개의 댓글

관련 채용 정보