对对象的形状(shape)进行描述
    对类(class)进行抽象
    Duck Typing(鸭子类型)

    1. interface Person {
    2. readonly id: number, // 被创建时定义
    3. name: string;
    4. age?: number; // 可选属性
    5. }
    6. let kip: Person = {
    7. id: 123,
    8. name: 'kip'
    9. }