05 2023 档案
TS高级类型 Record、Pick、Partial、Required、Readonly、Exclude、Extract、Omit、NonNullable 使用
摘要:keyof 获取类型内所有的 key,即所有属性名 , 获取的是一个 联合类型这里类型指:通过 interface 或 type 定义的类型;通过 typeof xxx 返回的类型等。keyof 后面必须是类型,不能是具体的对象 interface IPeople { name:string, ag
阅读全文
ts中(Exclude,Extract,Omit,Pick)
摘要:interface UserInfo { username: string password: string gender: number } type People = Pick<UserInfo, 'username'> type Tome = Omit<UserInfo, 'gender'>
阅读全文