Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

281
Views
¿Cómo marcar una propiedad obsoleta en un @typedef?

Me gustaría marcar una propiedad (por ejemplo, qux a continuación) como obsoleta:

 /** @typedef {object} Foo @property {string} bar @property {symbol} qux - How to deprecate it? @deprecated @property {symbol} qux2 - Doesn't work @property {symbol} qux3 @deprecated - This marks the whole of Foo as deprecated */

Debo mencionar que me gustaría hacer esto en un comentario JSDoc, sin usar TypeScript.

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Por lo que sé, la etiqueta @deprecated solo se puede usar para desaprobar cualquier cosa que no sea un símbolo completo

Siguiendo los documentos jsdoc, esta es la única forma en que puede usar @deprecated

 /** * @deprecated since version 2.0.0 */ function old() { }

https://jsdoc.app/tags-deprecated.html

about 4 years ago · Juan Pablo Isaza Report

0

De acuerdo con el problema n. ° 131 en tsdoc, en realidad puede usar @deprecated en las propiedades, solo tiene que configurarlo dentro del objeto (también funciona con JS).

Por ejemplo:

 /** * Explain the interface ... */ export interface test { /** * Foo property */ Foo: string; /** * @deprecated Use {@link test.qux2} instead. */ qux: string; /** * qux2 property */ qux2: string; }

Resultados en:

ingrese la descripción de la imagen aquí


En clases por ejemplo:

 /** * Class description ... */ class User { /** * Holds user's name */ name = ""; /** * Holds user's surname */ surname = ""; /** * @deprecated Holds user height */ height = 0; /** * constructor */ constructor(name, surname) { this.name = name; this.surname = surname; } } const me = new User("Arslan", "Sohail Bano");

Resultados:

ingrese la descripción de la imagen aquí

Al usar la propiedad en desuso. ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!