4

我有一个有属性的类:

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

该属性可以是null一个Array实例。我试过这个:

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

这个:

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

和这个:

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

而且我仍然在智能感知中看到了这一点:

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

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

4

1 回答 1

2

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

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

它仍然是一种错误,但大多数时候它都有效。

于 2017-11-22T00:40:04.923 回答