我们是一半 TypeScript(我们的大部分代码)和一半 JavaScript(我们使用 Sencha Ext JS 作为我们的 UI)。我们使用 RequireJS 来加载我们的 js 文件。
我想在我的 javascript 中有以下内容:
define(["../../scripts/ribbon", "./menu-handler"], function (ribbon, handler) {
其中 menu-handler.ts 如下:
export module App.editor.menu {
export class File {
isOpenEnabled() {
return false;
}
openClicked() {
debugger;
}
}
define([], function () {
return {
handler: new File()
};
});
}
问题是打字稿不知道定义是什么。我怎样才能做到这一点?