使用 JSDoc 设置 ES5 class' 属性 类型
Set ES5 class' property type using JSDoc
我有 class 有一个 属性:
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() ...
我仍然在智能感知中看到这个:
谁能告诉我如何正确执行此操作?
到目前为止,最好的方法是:
class MyClass {
constructor() {
/** @type {MyClass2} **/
this.property = null;
}
}
它仍然有点问题,但大多数时候它都能正常工作。
我有 class 有一个 属性:
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() ...
我仍然在智能感知中看到这个:
谁能告诉我如何正确执行此操作?
到目前为止,最好的方法是:
class MyClass {
constructor() {
/** @type {MyClass2} **/
this.property = null;
}
}
它仍然有点问题,但大多数时候它都能正常工作。