모든 속성이 readonly 일때 Readonly 유틸리티 타입 사용해보기

nearworld·2023년 4월 27일
0

typescript

목록 보기
24/28
interface UserType {
  readonly id: string;
  readonly nickname: string;
  readonly accessToken: string;
}

readonly 키워드를 모든 속성에 지정해주는 작업을 반복하는 걸 줄여주는 법이 있었다..
Readonly 유틸리티 타입을 사용하는 것이었다.

type UserType = Readonly<{
  id: string;
  nickname: string;
  accessToken: string;
}>

tsc의 타입 체크를 확인해보면 아래와 같이 의도한대로 모든 속성에 readonly 가 적용되었음을 알 수 있다.

profile
깃허브: https://github.com/nearworld

0개의 댓글