美文网首页
TypeScript 之 映射类型

TypeScript 之 映射类型

作者: _一九九一_ | 来源:发表于2019-10-15 11:38 被阅读0次

映射类型

interface Obj {
  a: string,
  b: number
}

// 定义类型别名 这个类型别名就是ts内置的泛型接口




// 同态: 只会作用域Obj属性 不会创建新属性

// 把所有的属性变成了只读
type ReadonlyObj = Readonly<Obj>

// 把所有属性变成可选
type PartiaObj = Partial<Obj>

// 抽取Obj的子集
type PickObj = Pick<Obj,'a' | 'b'>

// ... 




// 非同态: 会创建新属性, 新属性由Record第一个属性指定
type RecordObj = Record<'x' | 'y', Obj>

// ...

相关文章

网友评论

      本文标题:TypeScript 之 映射类型

      本文链接:https://www.haomeiwen.com/subject/vwajmctx.html