代码运行,但编译错误让我疯狂。
我的.ts文件中有以下行。不幸的是,LINQ库还没有d.ts文件。因此,即使javascript按设计运行,也会导致编译错误。
import linq = require('linq');
已在require.js bootstrap中定义,如下所示:
define('linq', ['jquery','linq'], function($,linq) {
return Enumerable; });
我不需要打字稿来表现得比编码员更了解。如果是这样的话可能会把它扔到一边并坚持使用原生的javascript。代码再次起作用,但编译检查没有。
知道如何修复我的代码或告诉ts编译器如何解决问题吗?
答案 0 :(得分:1)
只需执行以下操作
declare module 'linq'{
var foo:any;
export = foo;
}
在一个新的.d.ts
然后你很高兴。