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
类型的变量。但是,该代码无法运行。
I would like to specify in Eclipse/JSDT the type of an instance variable as in the following example:
/**
* @constructor
*/
function A() {
/** @type Node */
this.x = document.createElement("p");
}
The IDE, however, does not recognise the type of x
. On the other hand, a declaration like
/** @type Node */
var x;
does work, i.e. in this case, x
is known to have the type of a Node
.
If I add
A.prototype.x = new Node();
to the first example, x
will be known as a variable of type Node
. However, this code does not run.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)