5

我的应用程序有很多 TypeScript 错误,但运行正常(我将一个 javascript 应用程序移动到 typescript 并且现在无法修复所有类型问题......)。我已经设置了我的编辑器(webstorm)来忽略这些错误并且应用程序编译。

运行应用程序 (JiT) 运行良好,但是当我尝试使用 AoT 编译应用程序(我已遵循此 tuto)时,我得到所有 TypeScript 错误并且编译失败。我无法粘贴所有错误(太多),但这里有一个示例:

Error at C:/app-path/services/app.service.ts:18:23: Property 'saveScroll' does not exist on type 'CanComponentDeactivate'.
Error at C:/app-path/services/app.service.ts:45:20: Parameter 'object' implicitly has an 'any' type.
Error at C:/app-path/services/app.service.ts:48:24: Parameter 'mObject' implicitly has an 'any' type.
Error at C:/app-path/services/app.service.ts:75:30: Property 'value' does not exist on type 'FormBuilder'.

知道我目前无法修复所有错误(但想保留打字稿),我应该怎么做才能编译?

4

1 回答 1

4

在您的情况下,最快的解决方案是禁用noImplicitAny. tsconfig.json这修复了 2 和 3。

对于编译器抱怨缺少属性的其他类型错误,您可以回退到将它们强制转换为any.

于 2016-11-20T11:48:56.243 回答