IntelliSense 或闭包编译器未找到 TypeScript 类

问题描述

考虑以下 TypeScript 文件:

class TestClass {
    constructor() { }
    execute(): void { }
}

这被转译为这个 JavaScript 文件:

var TestClass = /** @class */ (function () {
    function TestClass() {
    }
    TestClass.prototype.execute = function () {
    };
    return TestClass;
}());

但是 IntelliSense 和 Closure Compiler 都无法识别这种新类型。即使在上述 JavaScript 文件中,如果我附加 /**@type {TestClass}*/var x;,当我将鼠标悬停在智能感知上时,它也无法识别 TestClass。它只是说,“任何”。 Closure Compiler 说,“[JSC_UNRECOGNIZED_TYPE_ERROR] 错误的类型注释。未知类型的 TestClass。”

如何制作 IntelliSense 和 Closure Compiler 可以识别的 TypeScript 输出 JavaScript 类?我希望我只需要用一些 JSDoc 注释来装饰我的 TypeScript 代码。我更喜欢避免使用 Webpack 和模块语句。我现在只是在小规模测试 TypeScript。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)