Я хотел бы указать в Eclipse/JSDT тип переменной экземпляра, как в следующем примере:
/**
* @constructor
*/
function A() {
/** @type Node */
this.x = document.createElement("p");
}
Однако среда IDE не распознает тип x
. С другой стороны, объявление типа
/** @type Node */
var x;
работает, то есть в этом случае известно, что x
имеет тип Node
.
Если я добавлю
A.prototype.x = new Node();
в первом примере x
будет известна как переменная типа Node
. Однако этот код не запускается.