看起来我在 javascript 中访问 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.App.editor.menu.File.isOpenEnabled()”而不是“handler.isOpenEnabled()”
我见过的所有示例都不需要包含命名空间。但是我没有看到任何一半是 TypeScript,一半是 javascript 的例子,所以我认为这可能会有所不同。
在这种情况下是否需要完整的命名空间?