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