Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 2.77 KB

File metadata and controls

29 lines (22 loc) · 2.77 KB

Deep Readonly 보통 #readonly #object-keys #deep

by Anthony Fu @antfu

도전하기    English 简体中文 日本語

객체의 프로퍼티와 모든 하위 객체를 재귀적으로 읽기 전용으로 설정하는 제네릭 DeepReadonly<T>를 구현하세요.

이 챌린지에서는 타입 파라미터 T를 객체 타입으로 제한하고 있습니다. 객체뿐만 아니라 배열, 함수, 클래스 등 가능한 다양한 형태의 타입 파라미터를 사용하도록 도전해 보세요.

예시:

type X = { 
  x: { 
    a: 1
    b: 'hi'
  }
  y: 'hey'
}

type Expected = { 
  readonly x: { 
    readonly a: 1
    readonly b: 'hi'
  }
  readonly y: 'hey' 
}

type Todo = DeepReadonly<X> // should be same as `Expected`

돌아가기 정답 공유하기 정답 보기

관련된 문제들

7・Readonly 8・Readonly 2