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

135
Vistas
js: definir opciones para argumentos de función

Tengo una pregunta sobre los argumentos de las funciones Javascript/Typescript y el código limpio . Así que usaré un ejemplo simple para ilustrar mi media.

Creé un componente React con la propiedad de view como accesorios:

<Grid view="Horizontal" />

 type PropsInterface = { view: string } const Grid = ( { view }:PropsInterface )=>{ ... }

view puede tener varias opciones. Por ejemplo: "Horizontal", "Vertical", etc.

Pregunta: ¿Cuál es la mejor manera de definir las opciones de view para que no las olvide o que otros desarrolladores puedan entenderlas fácilmente? ¿Es bueno el método inferior? ¿Hay mejores formas?

 type PropsInterface = { view: "Horizontal" | "Vertical" }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Typescript tiene un tipo Enum -

 enum ViewDirection { Horizontal = "Horizontal", Down = "Vertical", }

De Documentos de TypeScript :

En TypeScript moderno, es posible que no necesite una enumeración cuando un objeto con const podría ser suficiente:

Entonces puedes hacer:

 const ViewDirection = { Horizontal = "Horizontal", Down = "Vertical", } as const;

Tipo de cadena VS

Si los valores de las cadenas están sujetos a cambios, usar una enumeración de cadena significa cambiar solo 1 literal de cadena, mientras que usar un tipo de cadena significa cambiarlos en todos los lugares donde se usan.

En términos simples, puede cambiar Horizontal = "Horizontal" a Horizontal = "H" sin la necesidad de cambiarlo en todas partes cuando usa una enumeración de cadena.

Más en profundidad aquí:

Diferencia entre enumeraciones de cadena y tipos de literales de cadena en TS

about 4 years ago · Juan Pablo Isaza 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