override TypeScript · 类型关键字
明确告诉编译器这个方法是有意覆盖父类的同名方法;如果父类根本没有这个方法,编译器会当场报错。
怎么用
override 方法名() {}
小例子
class 动物 {
move() { return "动"; }
}
class 狗 extends 动物 {
override move() { return "跑"; }
}
console.log(new 狗().move());
类型检查结果
运行结果:跑
提醒:打开 --noImplicitOverride 后,覆盖父类方法必须写 override,漏写也会报错
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条