【发布时间】:2012-12-24 07:40:04
【问题描述】:
有没有办法在闭包编译器的打字语法中定义recursive type?换句话说,我可以定义一个在其定义中包含自身的类型吗?
/**
* A node on the tree.
* @type {{left: (Tree|null)}}
*/
var Tree = {
left: null
};
(旁注:是的,树的这个定义是错误的)
虽然上面的编译通过简单的优化,但它会因高级抛出以下错误而失败:
JSC_TYPE_PARSE_ERROR:错误的类型注释。第 3 行字符 17 处的未知类型树 * @type {{left: (Tree|null)}}
【问题讨论】:
标签: javascript google-closure-compiler