90. 值转类型

中等0

实现一个通用的工具类型 ToPrimitive<T>,将对象的属性值转换为对应的基本类型。

例如:

type PersonInfo = {
  name: 'Tom',
  age: 30,
  married: false,
  addr: {
    home: '123456',
    phone: '13111111111'
  } 
}

type PersonInfoPrimitive = {
  name: string,
  age: number,
  married: boolean,
  addr: {
    home: string,
    phone: string
  }
}

type Simple1 = ToPrimitive<PersonInfo> // expected to be equal to PersonInfoPrimitive
评论(0)
题库

TypeScript

加载中...