https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlCfBV%2FbtrGJFIfA1Y%2FPRKYYW8W2DAJAvkJEPFG51%2Fimg.jpg

이번 장은 람다라는 이름의 유명한 함수형 유틸리티 라이브러리의 기능을 알아보자.

9**-1 람다 라이브러리 소개**

람다 패키지는 8장에서 소개한 compose나 pipe를 사용하는 함수 조합을 쉽게 할 수 있게 설계된 오픈소스 자바스크립트 라이브러리로서 다음과 같은 특징이 있다.

실습 프로젝트 구성

npm init -y
npm i -D typescript ts-node @types/node
mkdir src

// ramda package
npm i -S ramda
npm i -D @types/ramda

// 가짜 데이터를 만들어 주는 chance 패키지 설치
npm i -S chance
npm i -D @types/chance

// tsconfig.json
// 람다 라이브러리는 자바스크립트를 대상으로 설계되었다. 
// 따라서 타입스크립트는 any 타입을 완전히 자바스크립트적으로 해석해야 하므로 속성값을 false로 설정
noImplicitAny : false

ramda 패키지 불러오기

보통 ramda 패키지를 불러와서 R이라는 심벌로 사용힌디

import * as R from "ramda"

9**-2 람다 기본 사용법**