defining custom typings.d.ts 没有解决导入js库的问题

Defining custom typings.d.ts don't solve the problem of importing js library

我正在尝试在 angular 8 应用程序中使用 Parse-server JS sdk。 但无论我使用什么策略,我都会遇到类似的错误。

我试过了:

ERROR in node_modules/@types/parse/index.d.ts:498:14 - error TS2456: Type alias 'Encode' circularly references itself.

这里有一个 stackblitz,其中包含我正在尝试使用的软件包。

https://stackblitz.com/edit/angular-xzapp7

在 stackblitz 上它给出了其他错误,但是在 vscode 上所有错误都来自这个 Encode 东西。

我怎么才能告诉 angular/vscode 忽略所有这些事情,让我在没有自动完成或键入检查解析导入的情况下编写代码。

确保 @types/parse 的版本与您正在使用的 parse 软件包的版本匹配。

通常 @types 定义滞后于发布,并且它们是自动生成的,因此可能存在错误。如果你发现了一个错误,那么你可以在 @types 项目上提出一个问题,并请别人修复它。

另一种方法是卸载 @types/parse 并使用没有类型定义的库