Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 2.68 KB

README.ko.md

File metadata and controls

29 lines (22 loc) · 2.68 KB

Readonly 쉬움 #built-in #readonly #object-keys

by Anthony Fu @antfu

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

T의 모든 프로퍼티를 읽기 전용(재할당 불가)으로 바꾸는 내장 제네릭 Readonly<T>를 이를 사용하지 않고 구현하세요.

예시:

interface Todo {
  title: string
  description: string
}

const todo: MyReadonly<Todo> = {
  title: "Hey",
  description: "foobar"
}

todo.title = "Hello" // Error: cannot reassign a readonly property
todo.description = "barFoo" // Error: cannot reassign a readonly property

풀이:

type MyReadonly<T> = {
  readonly [K in keyof T]: T[K]
}

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

관련된 문제들

8・Readonly 2 9・Deep Readonly