읽기 전용(readonly)
읽기 전용(readonly)
function foo(config: {
readonly bar: number,
readonly bas: number
}) {
// ..
}
let config = { bar: 123, bas: 123 };
foo(config);
// `config`가 변경되지 않는다고 확신할 수 있음 🌹type Foo = {
readonly bar: number;
readonly bas: number;
}
// 초기화는 오케이
let foo: Foo = { bar: 123, bas: 456 };
// 변경은 안됨
foo.bar = 456; // 오류: 상수나 읽기 전용 속성은 대입(assignment) 표현식의 좌항이 될 수 없음Readonly
다양한 사용 사례
ReactJS
편리한 불변성 지원
자동 추론
const와의 차이점
Last updated