Javascript 如何在Google闭包编译器中为对象类型指定@param@return?
在javascript代码中,我有这个函数Javascript 如何在Google闭包编译器中为对象类型指定@param@return?,javascript,google-closure-compiler,Javascript,Google Closure Compiler,在javascript代码中,我有这个函数 /* * @param * @return */ foo = function (oObjFoo) { // do something return oObjBar; } oObjFoo是类型:{“a”:数字,“b”:文本,“c”:bool} oObjBar的类型为:{“c”:数字,“d”:文本} 如何指定@param、@return来使用google闭包编译器进行更严格的类型检查 /** * @param {{a:
/*
* @param
* @return
*/
foo = function (oObjFoo) {
// do something
return oObjBar;
}
oObjFoo是类型:{“a”:数字,“b”:文本,“c”:bool}
oObjBar的类型为:{“c”:数字,“d”:文本}
如何指定@param、@return来使用google闭包编译器进行更严格的类型检查
/**
* @param {{a:number, b:string, c: boolean }} oObjFoo
* @return {{c:number, d:string}}
*/
var foo = function (oObjFoo) {
// do something
return oObjBar;
}
请注意,注释必须以双星号开头,编译器才能将其计为JsDoc注释
请注意,注释必须以双星号开头,编译器才能将其算作JsDoc注释。请查看JsDoc:
看看JSDoc:
谢谢这正是我所需要的。如果我有更多的代表,我也会投票。谢谢!这正是我所需要的。如果我有更多的代表,我也会投票。
/**
* @param {Object} oAttributes
* @param {namespace.extension=} oAttributes.parent DOC-Description
* @param {jQuery=} oAttributes.$element Optional jQuery-Element
*/