2017-01-06 65 views
0

我试图将这个插件this plugin与typescript(与Angular 2和Angular CLI一起使用)一起使用。Typescript:为现有类声明函数

我要初始化一些像这样的内容:

Array.from(document.getElementsByClassName('i-checks')).forEach(function(item) { 
     item.iCheck({ 
      checkboxClass: 'icheckbox_square-green', 
      radioClass: 'iradio_square-green', 
     }); 
    }); 

不幸的是打字稿抛出一个错误,因为他找不到iCheck()

Module build failed: Error: /../my/path.ts (39,13): Unterminated string literal. 
/../my/path.ts (35,18): Property 'iCheck' does not exist on type 'Element'. 

如何判断打字稿是否忽略此错误?

插件所需的CSS和JS文件包含在index.html中。所以我认为它应该工作。

回答

0

你应该:

1)安装插件:

npm i -S icheck 

2)参考复制到角cli.json:上typings.d

"scripts": ["../node_modules/icheck/icheck.js"] 

3)。 ts:

declare ... function or what you need from icheck