繁体   English   中英

使用JSDoc设置ES5类的属性类型

[英]Set ES5 class' property type using JSDoc

我有一个有财产的班级:

class MyClass {
    constructor() {
        this.property = null;
    }
}

该属性可以为nullArray实例。 我试过这个:

/**
 * @property property {Array}
 */
class MyClass ...

这个:

/**
 * @property MyClass.property {Array}
 */
class MyClass ...

和这个:

class MyClass {
    /**
     * @property property {Array}
     */
    constructor() ...

我仍然在intellisense中看到这个:

<code>(property)MyClass.property:any </ code>

那么有谁能告诉我如何正确地做到这一点?

到目前为止,最好的方法是:

class MyClass {
    constructor() {
        /** @type {MyClass2} **/
        this.property = null;
    }
}

它仍然是一种马车,但大部分时间它的工作原理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM