interface UserType {
readonly id: string;
readonly nickname: string;
readonly accessToken: string;
}
readonly
키워드를 모든 속성에 지정해주는 작업을 반복
하는 걸 줄여주는 법이 있었다..
Readonly
유틸리티 타입을 사용하는 것이었다.
type UserType = Readonly<{
id: string;
nickname: string;
accessToken: string;
}>
tsc의 타입 체크를 확인해보면 아래와 같이 의도한대로 모든 속성에 readonly
가 적용되었음을 알 수 있다.