对象部分属性只读 中等 #readonly #object-keys

by Anthony Fu @antfu

接受挑战    English 日本語 한국어 Português (BR)

实现一个泛型`MyReadonly2`,它带有两种类型的参数`T`和`K`。 类型 `K` 指定 `T` 中要被设置为只读 (readonly) 的属性。如果未提供`K`,则应使所有属性都变为只读,就像普通的`Readonly`一样。 例如 ```ts interface Todo { title: string description: string completed: boolean } const todo: MyReadonly2 = { title: "Hey", description: "foobar", completed: false, } todo.title = "Hello" // Error: cannot reassign a readonly property todo.description = "barFoo" // Error: cannot reassign a readonly property todo.completed = true // OK ```
返回首页 分享你的解答 查看解答

相关挑战

7・对象属性只读 9・对象属性只读(递归)