我正在为我的 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);
样本输出:
MyArray<T>
我完美的数组类。
BirdArray<T extends Bird > extends MyArray <T>
请使用这个很棒的数组类来计算鸟类。
有没有办法在 JSDuck 中实现这一点?如果没有,是否有一些 JS 文档生成器可以为我做到这一点?请假设它应该像 JSDuck 一样通用,以确保我能够使用任意类继承模式。