半分は TypeScript (ほとんどのコード) で半分は JavaScript (UI には Sencha Ext JS を使用) です。そして、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()
};
});
}
問題は、typescript がその定義が何であるかを理解していないことです。これどうやってするの?