在 TypeScript 2.0 中,新增了名为“noImplicitOverride”的编译器选项,用于检测重写父类方法时是否有显式的 override 标记。但如果使用较旧的 TypeScript 版本,会出现“Unknown compiler option 'noImplicitOverride'”的错误提示。
要解决这个问题,需要将 TypeScript 升级到 2.0 版本或以上。或者,可以将 tsconfig.json 文件中的 "noImplicitOverride" 选项删除,这样 TypeScript 编译器就不会再报错了。示例如下:
{ "compilerOptions": { "target": "es5", "module": "commonjs", ... // 删除下面这一行即可 "noImplicitOverride": true } }