1

我仍然对智能感知如何找到我的文件的定义感到困惑。例如,如果我有一个名为 file1.ts 的文件:

///<reference path="../typescript/jquery.d.ts" />  
function x() {
    $.fn.y = function()
    {
    };
}

和另一个文件file2.ts:

///<reference path="../typescript/jquery.d.ts" />  

$('a').y();

我是否可以在我的 file2.ts 中包含对 file1.ts 的引用以使智能感知工作并向我展示 .y() 可以在 $('a') 之后添加,还是您必须在接口或定义中明确声明文件然后添加?

4

1 回答 1

0

TypeScript 遍历依赖项 - 所以你只需要 jQuery 定义file1.ts

这可能在一个例子中得到最好的解释:

文件1.ts

///<reference path="../typescript/jquery.d.ts" />

interface JQuery {
    y: () => void;
}

function x() {
    $.fn.y = function()
    {
    };
}

文件2.ts

///<reference path="../typescript/file1.ts" />  

$('a').y();
于 2012-11-01T10:51:48.723 回答