就像 ES 6 的 class 一样,接口也可以做继承操作,效果就是会继承父接口的“规定”。

    1. interface Animal {
    2. move(): void;
    3. }
    4. interface Human extends Animal {
    5. name: string;
    6. age: number;
    7. }
    8. let jack: Human = {
    9. age: 18,
    10. name: 'Jack',
    11. move() {
    12. console.log('move')
    13. }
    14. }