Как документировать возможные свойства конфигурации в качестве аргумента функции в JSDoc:Как документировать возможные свойства конфигурации в аргументе функции в JSDOC?
/**
* N level expectimax AI.
*
* @param {object} cfg config
* cfg.minimaxDepth - limit for minimax search
* cfg.expectiDepth - limit for expectimax search
* cfg.weightFn - position weight function
*
* @constructor
*/
function expectimaxAI(brdEngine, cfg) { ... }
Какой разметки использовать для cfg.minimaxDepth
(cfg.*
) параметров?
Можно ли документировать синтетический aiCfg
тип и поставить ссылку на него, как:
* @param {aiCfg} cfg config
или как-то еще?