readonly
2026년 5월 17일
- 타입스크립트(TypeScript)의 타입 시스템은 Interface 속성(Property)을 readonly(읽기 전용)으로 지정할 수 있게 해준다.
- 이를 통해 함수형 프로그래밍(Functional Programming) 방식이 가능해진다.
예시
TypeScript
TypeScript
- 클래스(class)의 속성(Property)도 readonly로 선언할 수 있다.
- 이런 속성은 선언 시점에 초기화하거나 아래 보인 것처럼 생성자(Constructor)에서 초기화할 수 있다.
TypeScript
readonly vs const
- readonly 와 const의 공통점은 생성 후에 배열(Array)을 변경하지 않음을 보장한다.
- 변수(Variable)는 const를 사용하고 속성(Property)은 readonly를 사용한다.
TypeScript