Partial
描述:将内部属性设为可选类型
interface Person{name:string;age:number;}let person:Person= {name:'KipSong',age:25}// 使用了Partital类型// name 和 age 都为可选了let person:Partial<Person> = {name:'KipSong'}
Partial实现原理
type Partial<T> = {[P in keyof T]?:T[P]}
