Я хотел бы указать в 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
.Однако этот код не выполняется.