[英]Set ES5 class' property type using JSDoc
我有一个有财产的班级:
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() ...
我仍然在intellisense中看到这个:
那么有谁能告诉我如何正确地做到这一点?
到目前为止,最好的方法是:
class MyClass {
constructor() {
/** @type {MyClass2} **/
this.property = null;
}
}
它仍然是一种马车,但大部分时间它的工作原理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.