如何记录对象文本中引用类型的对象?

How do I document objects referring to a type in an object literal?

提问人:SpiritBH 提问时间:3/2/2022 更新时间:3/2/2022 访问量:48

问:

我有以下情况:

var myNamespace = {
    /**
     * @type {myNamespace.MyClass|undefined}
     */
    myObject: undefined,

    MyClass: class MyClass {
    },

    MyOtherClass: class MyOtherClass {
        /**
         * @type {myNamespace.MyClass}
         */
        myProperty
    }
}

是否可以以某种方式记录这一点,使 Visual Studio Code 可以在不使用 @typedef 的情况下为我提供建议,如果是这样,我将如何去做?

我尝试了各种不同的格式,但每次结果都是一样的,我得到“Type = /*unresolved*/ any”。 在命名空间内部和外部,结果似乎都是一样的。

我可以详细地记录对象(“myNamespace”),但它仍然会引用其内部的类型,我怀疑这是否可能?

JavaScript visual-studio-code 命名空间 jsdoc

评论


答: 暂无答案