#17 변경 관련된 오류 방지를 위해 readonly 사용하기
·
✏️ Study/🧽 JS & TS
이펙티브 타입스크립트 (댄 밴더캄 지음) 를 읽고 정리 📍요약 ✅readonly를 사용하면 의도치 않은 변경으로 인한 에러를 방지하고, 런타임 이전에 확인할 수 있다 ✅readonly와 const는 차이가 있다 ✅readonly는 shallow하게 동작한다 📍readonly 타입으로 문제 해결하기 1 0 0 + 1 0 + 1 + 2 ... 같은 삼각수를 출력하는 함수를 만들었는데, 코드가 의도한 대로 동작하지 않는다 // 배열의 합을 계산하는 헬퍼 함수 function arraySum(arr: number[]) { let sum = 0, num; while ((num = arr.pop()) !== undefined) { // 여기서 pop 메서드가 실행되어 원본 배열이 수정됨 sum += num; } r..