-
我的 TypeScript 代码里一个声明为 Dog 数组的变量,运行时遍历它时竟拿到了一个根本没有 bark 方法的对象、直接报错,排查半天发现是我把它当 Animal 数组传给了一个函数、那函数往里塞了别的动物的深度复盘
我有段处理动物的 TypeScript 代码,基类 Animal、子类 Dog(有 bark)和 Cat(有 meow);我有个 Dog 数组,确信全是狗,遍历时放心调 dog.bark(),写了很久都好好的。可有天线上报错 TypeError: dog.bark is not a function,我懵了——这明明是 Dog 数组、编译器全程绿灯,怎么会遍历出一个没有 bark 的东西?打出数组…- 0
- 0
readonly
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

