javascript で TypeScript モジュールにアクセスするときは、完全な命名を行う必要があるようです。これは正しいです?
私のTypeScriptは次のとおりです。
export module App.editor.menu {
export class File {
static isOpenEnabled() {
return false;
}
static openClicked() {
debugger;
}
}
}
そして私のJavaScriptは:
Ext.onReady(function () {
define(["../../scripts/ribbon", "./menu-handler"], function (ribbon, handler) {
そして、「handler.isOpenEnabled()」の代わりに「handler.App.editor.menu.File.isOpenEnabled()」を呼び出す必要があります。
私が見たすべての例では、名前空間を含める必要はありません。しかし、半分が TypeScript、半分が JavaScript である例を見たことがないので、これは異なる可能性があると思います。
この場合、完全な名前空間が必要ですか?