TypeScript 类型助手
通过示例探索 TypeScript 工具类型。查看 Partial<T>、Required<T>、Readonly<T>、Pick<T,K>、Omit<T,K>、Record<K,T>、Extract<T,U>、Exclude<T,U>、NonNullable<T> 等的源码和用法。直接复制类型定义到代码中。
Partial<T>
Make all properties optional
type Partial<T> = { [P in keyof T]?: T[P] };