Angular 2 中的特雷弗爵士爵士

Sir Trevor JS in Angular 2

我正在尝试在我的 Angular 2 Typescript 项目中导入 Sir Trevor JS 库。我尝试编写一个 .d.ts 文件,但该库非常庞大且复杂。有没有办法做到这一点?谢谢大家

如果您想获得类型推断和自动完成功能,您将需要一个带有代码的 .ts 文件或一个描述它的 .d.ts 文件。

由于 Sir Trevor js 是用 javascript 编写的,因此无法自动生成 .d.ts 文件([=d.ts 文件似乎没有 DefinitelyTyped 要么)。

但是您可以使用 declare 来使用它,就像在 javascript.

中使用它一样
declare var SirTrevor: any; // declared as any, so anything goes

new SirTrevor.Editor({el: someElement});

生成的 js 将是:

new SirTrevor.Editor({ el: someElement });