如果在构造函数中没有隐式定义的情况下使用类属性,是否有任何方法可以触发警告?像这样:
define(["dojo/_base/declare"],
function (declare) {
return declare("MyClass", [], {
/**
* @constructor
*/
constructor: function () {
/**
* @type {number}
* @private
*/
this.a = 1;
},
doSomething: function () {
this.a = 2; //Ok
this.b = 3; //Want warning here, if b is not defined in constructor
}
});
});
我使用JS + Dojo + JSDoc + Webstorm