小编Ego*_*hih的帖子

有没有办法在JS文档中定义泛型类型?

我正在为我的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一样通用,以确保我能够使用任意类继承模式.

javascript generics documentation jsdoc jsduck

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

documentation ×1

generics ×1

javascript ×1

jsdoc ×1

jsduck ×1