-
[TypeScript] 읽기 전용(readonly) 속성 지정개발/TypeScript 2023. 1. 6. 19:39
특정 속성 값을 수정하지 못하도록 readonly 선언을 할 수 있다.
type Player = { readonly name: string }; // name 속성 값 변경 불가 const firstPlayer: Player = { name: 'first man' }; firstPlayer.name = 'first cool man'; // numbers 원소 편집 불가 const numbers: readonly number[] = [1, 2, 3]; numbers.push(4);
개발툴에서 보면 아래와 같이 평범한 js 코드였다면 아무 문제 없었을 부분에 빨간 줄이 뜨면서 수정을 강요한다.
'개발 > TypeScript' 카테고리의 다른 글
[TypeScript + React] 공통 UI 컴포넌트 interface 선언 (0) 2023.01.08 [TypeScript] Generic 써보기 (0) 2023.01.06 [TypeScript] 함수 선언 - Call Signature와 Overload (0) 2023.01.06 댓글