我正在为我的JS库寻找文档生成器.我发现JSDuck是最全面和最强大的.但我没有看到使用其语法为泛型类和函数定义类型变量的方法.快速浏览流行的JS文档生成器让我觉得他们都没有能力做到这一点.这是我正在寻找的一个伪示例:
/**
* @class MyArray
* My perfect array class.
* @typevar T
*/
MyArray = function() ...
/**
* @class BirdArray
* Please count birds using this awesome array class.
* @typevar T extends {Bird}
* @extends {MyArray<T>}
*/
BirdArray = function() ...
extend(BirdArray, MyArray);
Run Code Online (Sandbox Code Playgroud)
样本输出:
MyArray <T>
我完美的数组类.
BirdArray <T extends Bird >扩展MyArray <T>
请使用这个真棒数组类来计算鸟类.
有没有办法在JSDuck中实现这一目标?如果没有,是否有一些JS文档生成器可以为我做到这一点?请假设它应该像JSDuck一样通用,以确保我能够使用任意类继承模式.