如何为丢失的d.ts文件停止编译错误?

时间:2014-04-30 05:42:44

标签: javascript requirejs typescript

代码运行,但编译错误让我疯狂。

我的.ts文件中有以下行。不幸的是,LINQ库还没有d.ts文件。因此,即使javascript按设计运行,也会导致编译错误。

import linq = require('linq');

已在require.js bootstrap中定义,如下所示:

define('linq', ['jquery','linq'], function($,linq) {
    return Enumerable; });

我不需要打字稿来表现得比编码员更了解。如果是这样的话可能会把它扔到一边并坚持使用原生的javascript。代码再次起作用,但编译检查没有。

知道如何修复我的代码或告诉ts编译器如何解决问题吗?

1 个答案:

答案 0 :(得分:1)

只需执行以下操作

declare module 'linq'{
   var foo:any;
   export = foo;
}

在一个新的.d.ts然后你很高兴。