我有几个按名称空间分组的类,通常是两层或三层,如A.B.C
。我想将它们存储在一个我可以使用的值中(例如C
)。
显然,在JavaScript中执行此操作非常简单。
var C = A.B.C;
var c = new C();
c instanceof A.B.C; // true
我遇到的问题是PhpStorm 7中的自动完成完全失去了对c的跟踪,也无法弄清楚C所采用的参数。 PhpStorm通常实现了Google Closure和JSDoc,因此我不确定它是否是那些或PhpStorm的缺点,或者是否有一些明显的标记我只是缺失。
我试过了:
@type {A.B.C}
@borrows A.B.C as C
@borrows {A.B.C} as {C}
@returns {A.B.C}
@type {function(new:A.B.C)}
而且这些都没有。
有什么想法吗?