📎아이템 17 변경 관련된 오류 방지를 위해 readonly 사용하기
function printTriangles(n: number) {
const nums = [];
for (let i = 0; i < n; i++) {
nums.push(i);
console.log(arraySum(nums));
}
}> printTriangles(5)
0
1
2
3
4function arraySum(arr: number[]) {
let sum = 0, num;
while ((num = arr.pop()) !== undefined) {
sum += num;
}
return sum;
}📍 readonly
readonly의 단점
매개변수가 readonly로 선언되지 않은 함수를 호출해야 할 경우
📍 요약
Last updated