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

1 ответ

/** @type Node*/
A.prototype.x = undefined;
Другие вопросы по тегам