趙子昂 2022-07-21 11:25
浏览 31
已结题

ts通过已定义的类型衍生出新类型且类型属性可选

已有声明
interface Person {
name: stirng
age: number
job: string
}
衍生出一个新的类型 Developer 具有name 和job 2个属性且均为可选
const fontender: Developer = {
name: '海绵宝宝'
}
const fontender: Developer = {
name: '海绵',
job: '宝宝'
}
ps: 通过keyof或是typescript的约束来实现 基于Person 生成 Developer 而不是手写重新声明一个Developer类型

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月29日
    • 创建了问题 7月21日