1

インテリセンスが自分のファイルの定義を見つける方法について、いまだに混乱しています。たとえば、file1.ts というファイルがあるとします。

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

および別のファイル file2.ts:

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

$('a').y();

file1.ts への参照を file2.ts に含めて intellisense を機能させ、$('a') の後に .y() を追加できることを示すことができますか、それともインターフェイスまたは定義でこれを明示的に宣言する必要がありますか?ファイルを追加しますか?

4

1 に答える 1

0

TypeScript は依存関係をウォークスルーするため、次の jQuery 定義のみが必要ですfile1.ts

これは、次の例で最もよく説明できます。

file1.ts

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

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

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

file2.ts

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

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