Mam funkcję JavaScript pobieranie niektórych parametrów, w tym typów obiektów. Jednak jedna właściwość parametru, który jest obiektem, zostanie użyta jako przestarzała. Chciałbym wskazać tę sytuację w dokumentacji, jednak nie wiem, jak używać tagu @param z @deprecated. Rozważmy przykład poniżej:JSDoc @param wraz z @deprecated
/**
* This function does something.
*
* @name myFunction
* @function
* @since 3.0
* @param {function} [onSuccess] success callback
* @param {function} [onFailure] failure callback
* @param {object} [options] options for function
* @param {string} [options.lang] display language
* @param {string} [options.type] type of sth
*/
this.myFunction= function (onSuccess, onFailure, options) {
//do something
}
Chcę wycofać właściwość "type" obiektu "options". Jak mogę to zrobić, czy mogę?
Zamierzam poprzedzić opis parametru za pomocą wyrażenia "ODRADZANE:". Potem coś 'console.log' zrobi, jeśli użytkownik go dotknie. – Droogans
Nie można wycofać parametrów ani właściwości, ale należy oznaczyć @param jako opcjonalny, taki jak ten '@param {string =} ' – cgTag
@ Droogany, oczywiście, możliwe jest poinformowanie użytkownika o nieaktualnych parametrach w jakikolwiek sposób. Zastanawiam się tylko, czy istnieje zestandaryzowany sposób. – mhmtztmr