VSCode 中的 JSDoc 无法将外部类型分配给变量

问题描述

我用这两个文件创建了一个文件夹:

1.js

let app = {
    inside: require('./2')
};
let outside = require('./2');

2.js

exports.Obj = class {
    /** @type {number} */ prop;
};

通过使用 @type 我可以强制变量的类型,如下所示:

enter image description here

使用 outside 效果很好,但是 app.inside 呢?:

enter image description here

我该如何解决这个问题?我想使用 app.inside 方法

为什么我首先要使用 app?它充当某种命名空间,因为我不希望我的变量覆盖其他内容。虽然我为库使用全局命名空间,但在这种情况下,我不考虑 2.js

最重要的是,我以后无法向我的“命名空间”添加更多内容

enter image description here

还有其他方法可以处理我对“命名空间”的想法吗?

解决方法

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

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

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