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

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日

    悬赏问题

    • ¥15 气象网格数据与卫星轨道数据如何匹配
    • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
    • ¥15 微软账户问题不小心注销了好像
    • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
    • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
    • ¥20 关于web前端如何播放二次加密m3u8视频的问题
    • ¥15 使用百度地图api 位置函数报错?
    • ¥15 metamask如何添加TRON自定义网络
    • ¥66 关于川崎机器人调速问题
    • ¥15 winFrom界面无法打开