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 と同じくらい汎用性があると想定してください。