Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 2.3 KB

README.zh-CN.md

File metadata and controls

23 lines (16 loc) · 2.3 KB

实现 Omit 中等 #union #built-in

by Anthony Fu @antfu

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

不使用 Omit 实现 TypeScript 的 Omit<T, K> 泛型。

Omit 会创建一个省略 K 中字段的 T 对象。

例如:

interface Todo {
  title: string
  description: string
  completed: boolean
}

type TodoPreview = MyOmit<Todo, 'description' | 'title'>

const todo: TodoPreview = {
  completed: false,
}

返回首页 分享你的解答 查看解答

相关挑战

4・实现 Pick