Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 特雷弗爵士在角2_Javascript_Typescript_Angular_Sirtrevor - Fatal编程技术网

Javascript 特雷弗爵士在角2

Javascript 特雷弗爵士在角2,javascript,typescript,angular,sirtrevor,Javascript,Typescript,Angular,Sirtrevor,我正在尝试在Angular 2 Typescript项目中导入Trevor爵士JS库。我试图写一个.d.ts文件,但是这个库非常大和复杂。有办法吗?谢谢大家。如果您想获得类型推断和自动完成功能,您需要一个带有代码的.ts文件或一个描述它的.d.ts文件 由于Sir Trevor js是用javascript编写的,因此无法自动生成.d.ts文件(这两个页面上似乎都没有.d.ts文件) 但是,您可以使用声明来使用它,就像在javascript中使用它一样 声明变量SirTrevor:any;//声

我正在尝试在Angular 2 Typescript项目中导入Trevor爵士JS库。我试图写一个.d.ts文件,但是这个库非常大和复杂。有办法吗?谢谢大家。

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

由于Sir Trevor js是用javascript编写的,因此无法自动生成.d.ts文件(这两个页面上似乎都没有.d.ts文件)

但是,您可以使用声明来使用它,就像在javascript中使用它一样

声明变量SirTrevor:any;//声明为any,所以一切都会发生
新的SirTrevor.Editor({el:someElement});
结果将是:

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

除非项目是用typescript编写的,否则无法自动完成。另一种选择是只使用declare x:any;使错误消失。。但是你不会得到任何像AutoComplete或types这样的typescript好东西。@Samuele我不认为它是完美的,但它是一个将javascript代码与typescript集成的足够好的解决方法。:)