您的JavaScript庫越「神奇」,使用文檔生成器的可能性就越小。是否有支持參數移位和「多態性」的JavaScript文檔生成器?
是否有人知道文檔生成器允許使用參數移動/參數多態性來記錄函數?
function example(required, optional, callback) {
if(typeof optional === 'function' && typeof callback === 'undefined') {
callback = optional;
optional = 'DEFAULT VALUE';
}
// do work here
}
這可以如下叫:
example(required, optional, function() {
// do work
});
example(required, function() {
// do work
});
任何建議表示讚賞,以「使用一個通用的註釋/文檔塊」除外。
這是相關的,但不是重複: Document generic type parameters in JSDOC
我更新了答案,我無法真正測試它。也許JSDOC確實支持超載 –