Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

334
Vistas
Tipo de retorno mecanografiado: vacío

En Typescript (usando en un proyecto Angular) para un método que no devuelve nada (vacío), ¿cuál de las siguientes es la mejor práctica?

 onSelect(someNumber: number): void { }

O

 onSelect(someNumber: number) { }

Lo he visto en ambos sentidos en diferentes ejemplos y no estaba seguro de si es mejor agregar el tipo de retorno como nulo o dejarlo en blanco.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Es una preferencia totalmente personal si anota explícitamente el tipo de retorno de un método o no, especialmente para un tipo trivial como void .

Razones por las que podría agregar : void :

  • Mejora la claridad: otros desarrolladores no tienen que leer el cuerpo del método para ver si devuelve algo.
  • Más seguro: si, por ejemplo, mueve el código de otra función a esta que tiene una expresión de return expr; declaración en él, TypeScript marcará este error

Razones por las que quizás no:

  • Brevedad: si está claro por el contexto cuál debería ser el tipo de retorno (por ejemplo getLength() es casi seguro que devuelve number ), entonces una anotación de tipo de retorno es un poco ruidosa
  • Flexibilidad: si está creando un prototipo de este código y aún no está seguro de cuál desea que sea el tipo de retorno, dejarlo inferido le permite cambiarlo más fácilmente.
over 4 years ago · Santiago Trujillo Denunciar

0

Recuerde la regla: "void es el tipo de devolución de una función/método que no devuelve nada explícitamente"

Ya sea que use "vacío" o no como tipo de retorno en la función/método, se deduce automáticamente el tipo de retorno "vacío" si no hay un tipo de retorno explícito

over 4 years ago · Santiago Trujillo Denunciar

0

Otro caso de uso que se beneficia de ser explícito con el tipo de devolución 'void' IMO son las funciones de flecha de una línea.

 // the second method has no body block, and implicitly returns the // size of the internal array, which may not be the desired outcome // explicitly stating a :void return type would flag the bottom one // as an error add = (v: string): => {this.list.push(v);}; addAndReturnLengthOfList = (v: string): => this.list.push(v); '''
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda