Ho una funzione JavaScript che ottiene alcuni parametri compresi i tipi di oggetto. Tuttavia, una proprietà di un parametro, che è un oggetto, verrà utilizzata come deprecata. Vorrei indicare questa situazione nella documentazione, tuttavia non so come usare il tag @param con @deprecated. Considera l'esempio seguente:JSDoc @param insieme a @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
}
Voglio deprecare la proprietà "type" dell'oggetto "options". Come posso farlo, o posso?
Ho intenzione di precedere la descrizione del parametro con 'DEPRECATED:'. Quindi eseguirò 'console.log' qualcosa se un utente lo tocca. – Droogans
Non puoi deprecare parametri o proprietà, ma dovresti contrassegnare @param come facoltativo come questo '@param {string =}' – cgTag
@Droogans, ovviamente, è possibile informare l'utente sui parametri deprecati in qualsiasi modo. Mi chiedo solo se esiste un modo standardizzato. – mhmtztmr