Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

134
Visualizações
Método final del documento JSDoc

¿Hay alguna manera de documentar un método final en JS usando JSDoc?

Un método final en Java es uno que no se puede anular.

No pude encontrar ninguna opción en el sitio web de JSDoc.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parecería que no puede, ya que una búsqueda de la documentación JSDoc para obtener resultados final no arroja resultados.

Esto no es tan sorprendente, porque no puedes tener un método final en JavaScript de manera confiable. Entonces, si es importante que un método no se anule, probablemente tendrá que recurrir a documentarlo en su descripción. Aún así, sería posible que JSDoc proporcione una forma de anotar que para que las herramientas se den cuenta, simplemente no parece tenerlo.

Aquí hay una forma poco confiable de tener un método final en JavaScript:

 class Base { constructor() { if (this.finalMethod !== Base.prototype.finalMethod) { throw new Error(`You must not override 'finalMethod' in your subclass.`); } } finalMethod() { console.log("This is the pseudo-final method"); } } class Derived extends Base { finalMethod() { console.log("This is the overridden method"); } } const d = new Derived(); // Throws error

Pero eso se supera fácilmente de varias maneras:

  • Espere para crear el método hasta que el constructor de su subclase ya haya llamado al constructor de la superclase.
  • Devuelve un objeto creado sin usar el constructor de la superclase (por ejemplo, return Object.assign(Object.create(this), { finalMethod() { /*...*/ } }); (aunque ahora lo pienso, eso es realmente solo una forma diferente de hacer el n. ° 1 anterior).
  • Devuelve un proxy.
  • Cree sus instancias de subclase sin siquiera llamar al constructor de la superclase ( no recomendado, pero ninguno de estos lo es)
  • ...probablemente otros...
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda