什么是鸭子类型,TS中什么时候使用鸭子类型呢?

如题所示,鸭子类型是什么呢?

阅读 255
评论
    2 个回答
    • 480

    有一个东西看起来像鸭子、听起来像鸭子、吃起来也像鸭子,那么我们就可以认为他是鸭子,不管他内核是不是真的鸭子。我们不用关心鸭子的定义是什么,只要符合我们通常意义上的认知,那么他就是这个物体。
    在TS中,只要对象符合定义的类型约束,那么他就可以视为他是。

      鸭子类型是多态的一种形式.在这种形式中,不管对象属于哪个, 也不管声明的具体接口是什么,只要对象实现了相应的方法,函数就可以在对象上执行操作.

        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题
        推荐文章