已有声明
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类型