2 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题