오랜만에 참가하는 해커톤 대회라 그런지 아이디어 회의에 많은 시간이 걸렸다. 내가 낸 아이디어가 채택되어 기쁘지만 앞으로 할게 많다..
대학생으로 참가하는 마지막 대회인데 좋은 결과가 있었으면 좋겠다.
방법: ES6의 spread 연산자
function convertToJohn (person) {
return {
...person,
name: 'John',
};
}
이렇게 새로운 객체를 생성하게 되면 의도하지 않은 객체의 상태 변화도 방어할 수 있고 상태 변화를 추적할 수도 있게 된다. 왜냐하면 convertToJohn 함수가 뱉어낸 객체는 evan 객체와는 전혀 다른, 새로운 객체이기 때문이다.
https://evan-moon.github.io/2020/01/05/what-is-immutable/
/ eslint-disable /
// prettier-ignore