作用:对对象的形状(shape)进行描述 用来做类型的静态检查

    简介:Duck Typing(鸭子类型)

    1. // 对viking对象进行约束
    2. interface Person {
    3. // readonly 只读属性
    4. readonly id: number;
    5. name: String;
    6. // age中的?代表可选 Viking对象中可不填age属性
    7. age?: number;
    8. }
    9. // viking对象中只能有 name 和 age
    10. let viking: Person = {
    11. name: 'Gavin',
    12. age: 20
    13. }