타입스크립트 readonly 속성 예제
타입스크립트로 코드를 작성하는 경우 읽기 속성을 이용해 객체, 클래스, 필드, 배열, 튜플 등의 값을 변경 또는 수정할 수 없도록 고정시킬 필요가 생긴다.
주로, 사용자 번호, 주문 번호, 생성일처럼 처음 생성되고 설정된 경우 절대 바뀌면 안 되는 값이 대표적일 것이다.
이런 경우 사용할 수 있는 키워드가 readonly 키워드이다.
readonly 키워드는 단순히 읽기 만 가능한 것으로,
타입 검사 과정에서 값의 재설정 또는 재할당이 금지된다.
단, readonly 키워드는 문자열 또는 숫자형과 같은 일반 변수에는 사용할 수 없으며,
일반 변수에서 읽기 속성을 사용하고자 한다면 const를 사용한다.
~
interface User {
readonly id: number;
name: string;
}~
const user: User = {
id: 1,
name: "민수",
};
console.log(user.id);
user.name = "지수";~
댓글
댓글 쓰기