【发布时间】:2013-06-06 23:07:46
【问题描述】:
我正在尝试公开函数的返回类型,其中返回类型是在函数自己的范围内定义的。
// ==ClosureCompiler==
// @compilation_level ADVANCED_OPTIMIZATIONS
// ==/ClosureCompiler==
/** @return {MyType} */
function func(){
/** @constructor */
function MyType(){}
return new MyType();
}
/** @type {MyType} */
var instance = func();
当我编译这个here 时,我得到两个类型错误,一个是@return 注释,一个是@type 注释。两个错误都说Unknown type MyType。有没有办法让这个模式通过类型检查来编译?
【问题讨论】:
标签: javascript scope google-closure-compiler