Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 2.8 KB

File metadata and controls

22 lines (16 loc) · 2.8 KB

Readonly 初級 #built-in #readonly #object-keys

by Anthony Fu @antfu

挑戦する    English 简体中文 한국어 Português (BR)

組み込みの型ユーティリティReadonly<T>を使用せず、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

戻る 解答を共有 解答を確認

関連する課題

8・Readonly 2 9・Deep Readonly