Enums

3/22
Recursos

Aportes 10

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Personalmente he usado los enums como una alternativa a crear un archivo constants.js.

En este caso en particular lo usé para los action types de Redux.

enum SearchActionTypes {
  SET_RECOVER_PRODUCTS = 'SEARCH/SET_RECOVER_PRODUCTS',
  SET_LOADING = 'SEARCH/SET_LOADING',
  SET_ALGOLIA_MARKETPLACE = 'SEARCH/SET_ALGOLIA_MARKETPLACE',
  SET_ALGOLIA_STORE = 'SEARCH/SET_ALGOLIA_STORE',
} 

Enums

Los enums funcionan como listas en las que podemos agregar llaves y valores. Esto lo que nos permite es tener un set de opciones predefinidas, evitando pasar un argumento invalido, ya que solo vamos a tener las opciones dentro del enum. Estos se usan de la siguiente manera

enum ROLES {
  ADMIN = "admin",
  USER = "user",
  OWNER = "owner"
}

Se recomiendo nombrar al enum en mayúscula.

Un uso para los enums que he visto que usan algunos “youtubeDevs” es para el uso de condicionales switch y evitar typos en los “cases” y, su consecuente asignación a la variable a evaluar.

alias ts= touch $*{.ts}

ts 01-enum

La importancia de estos enums es increible, me sirvió mucho en mi trabajo !!!❤️

Estuvo muy buena esta clase Nico, no habia visto de esta manera los Enums y el potencial que tienen

asi que esto son los enums, no lo sabia y lo vi muchas veces cuando tenia error en algun programa y aparecia algo similar a enums con mayusculas. Y si no me equivoco configurando algunas extensiones de vscode

muy interesante la función “enums”

éste profe es excelente …

Recomiendo la documentación por si tienen dudas sobre enums. Además, dentro de la documentación se menciona sobre enums de tipo string y number, además, de que no recomienda mezclarlos dentro de un enum.