Typescript:为现有类声明函数

时间:2017-01-06 13:25:48

标签: angular typescript angular-cli typescript-typings

我正在尝试将此插件this plugin与typescript一起使用(与Angular 2和Angular CLI一起使用)。

我必须初始化一些这样的元素:

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'.

如何告诉打字稿忽略此错误?

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

1 个答案:

答案 0 :(得分:0)

你应该:

1)安装插件:

npm i -S icheck

2)复制对angular-cli.json的引用:

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

3)关于typings.d.ts:

  declare ... function or what you need from icheck