Ich habe eine JavaScript-Funktion erhalten einige Parameter einschließlich Objekttypen. Eine Eigenschaft eines Parameters, die ein Objekt ist, wird jedoch als veraltet verwendet. Ich möchte diese Situation in der Dokumentation angeben, aber ich weiß nicht, wie @param-Tag mit @deprecated verwendet wird. Betrachten Sie das Beispiel unten:JSDoc @param zusammen mit @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
}
Ich möchte "Typ" -Eigenschaft von "Optionen" -Objekt veralten. Wie kann ich das machen oder kann ich?
Ich werde der Parameterbeschreibung mit 'DEPRECATED:' vorangehen. Dann werde ich etwas "console.log", wenn ein Benutzer es berührt. – Droogans
Sie können Parameter oder Eigenschaften nicht verwerfen, aber Sie sollten @param als optional markieren wie @param {string =} ' – cgTag
@Droogans natürlich, es ist möglich, den Benutzer über veraltete Parameter in irgendeiner Weise zu informieren. Ich frage mich nur, ob es einen standardisierten Weg gibt. – mhmtztmr