ascoders/weekly

精读《MinusOne, PickByType, StartsWith...》

ascoders opened this issue · 2 comments

这儿顺序反了

把对象从不可写变成可写:

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

从可写改成不可写也简单,主要看你是否记住了这个语法:-readonly:

// 本题答案
type Mutable<T extends object> = {
  -readonly [K in keyof T]: T[K]
}

感谢指正,已更正