09장 람다 라이브러리 2

Iris·2022년 1월 17일
0
post-thumbnail

📖 전예홍, ⌈Do it! 타입스크립트 프로그래밍⌋, 이지스퍼블리싱, 2021

09-7 렌즈를 활용한 객체의 속성 다루기

렌즈란?

💡 렌즈의 기능
1. R.lens 함수로 객체의 특정 속성에 대한 렌즈를 만든다.
2. 렌즈를 R.view 함수에 적용해 속성값을 얻는다.
3. 렌즈를 R.set 함수에 적용해 속성값이 바뀐 새로운 객체를 얻는다.
4. 렌즈와 속성값을 바꾸는 함수를 R.over 함수에 적용해 값이 바뀐 새로운 객체를 얻는다.


09-9 배열 다루기

R.prepend와 R.append 함수

import * as R from 'ramda'

const array: number[] = [3, 4]
const newArray = R.prepend(1)(array)
console.log(array, newArray) // [3, 4] [1, 3, 4]
import * as R from 'ramda'

const array: number[] = [3, 4]
const newArray = R.append(1)(array)
console.log(array, newArray) // [3, 4] [3, 4, 1]

이번 스터디에서 특별히 좋았던 점이나 어려웠던 점, 새로 알게 된 부분

지난 스터디에 이어서 ramda 함수를 이용한 문자열 다루기, chance 패키지로 객체 만들기, 렌즈를 활용한 객체의 속성 다루기, 객체와 배열 다루기, 조합 논리 등에 대해 학습하며 이해했다.

profile
👩🏻‍💻 Web Front-end Developer

0개의 댓글