Próbuję napisać dokumentację dla metody JavaScript przy użyciu YUIDoc. Wygląda to tak:Jak dokumentować parametr "obiekt" metody
/**
Returns an instance of className
@method getInstance
@param {string} className the of the class used to create the instance
@param {Object} options these are options used to create the instance
**/
function getInstance(className, options) { ..... }
Teraz opcje obiekt może mieć kilka parametrów, jak options.id
, options.single
itp
Jak mogę dodać tę informację w dokumentacji tego @param
?
Google Closure Compiler oznaczałoby, że jako {{id: String, pojedyncza: cokolwiek}} lub {Object.} Jeśli jest to ogólnie słownika, ale nie wiem, czy to jest wspólna składnia lub rozszerzenie do niego. Zobacz dół tej strony: https://developers.google.com/closure/compiler/docs/js-for-compiler –
Dave