【发布时间】:2012-06-19 14:40:03
【问题描述】:
EBay 的 VJET 和 Google 的 Closure Compiler 都在 Javascript cmets 中使用类型注释。
他们为什么选择不兼容的语法?
VJET
function add(a, b) { //< Number add(Number, Number)
return a + b ;
}
谷歌关闭
/**
* Queries a Baz for items.
* @param {number} groupNum Subgroup id to query.
* @param {string|number|null} term An itemName,
* or itemId, or null to search everything.
*/
goog.Baz.prototype.query = function(groupNum, term) {
...
};
有没有办法自动将 VJET 类型注解转为 Google Closure 类型注解?
【问题讨论】:
-
其实我之前没见过这个话题。只要 VJet 类型兼容,就可以编写脚本来创建 Closure-Compiler 注释。
标签: javascript google-closure-compiler google-closure vjet