Enumeración de cadenas en TypeScript
Este artículo discutirá cómo funciona la cadena enum
en TypeScript con algunos ejemplos. También aprenderíamos sobre las ventajas y desventajas de la cadena enum
en TypeScript.
Cadena Enum
en TypeScript
Este artículo explorará y discutirá las enumeraciones
de cadenas en TypeScript. Si es nuevo y no está familiarizado con el panorama de JavaScript/TypeScript, puede reflexionar sobre qué son las enumeraciones
.
La palabra clave enums
nos ofrece definir un conjunto finito de valores.
Las enumeraciones
de cadena son como enumeraciones
numéricas. Los valores enum
comienzan con valores de cadena en lugar de valores numéricos.
La ventaja de usar cadenas enumeraciones
es que las cadenas enumeraciones
tienen una mejor legibilidad. Si depuramos un programa, es más fácil leer valores de cadena que valores numéricos.
Hay un ejemplo de un enum
numérico, pero se representa como una cadena enum
.
Ejemplo: Cadena Enum
Copiar
enum ItServices {
WebApplication = "WEBAPPLICATION",
GameDesign = "GAMEDESIGN",
DesktopApp = "DESKTOP",
MobileApp = "MOBILEAPP"
}
ItServices.WebApplication;
ItServices['GameDesign'];
Los valores como el numérico enum
anterior han descrito una cadena enum
y ItServices
, con valores idénticos, con la diferencia de que estos valores enum
se inicializan con cadenas literales.
La diferencia entre las enumeraciones
numéricas y las de cadena es que los valores numéricos de enumeración
se avanzan, mientras que los valores de enumeración
de cadena deben inicializarse individualmente.
Ventajas de usar String Enum
en TypeScript
Las ventajas de TypeScript para los desarrolladores del lado del cliente son versátiles. Es más fácil de aprender que otras alternativas, ya que puede saltar con un fondo de JavaScript.
Las enumeraciones
de TypeScript facilitan la intención del documento o crean un conjunto distinto de casos.
Desventajas de usar la cadena Enum
en TypeScript
Las enumeraciones
de TypeScript son muy convenientes porque todavía no hay nada como una enumeración
en JavaScript, probablemente porque un objeto de JavaScript está muy cerca de una enumeración
. Pero si estamos escribiendo código TypeScript, la enumeración
nos informa sobre el estado de solo lectura.
Sin embargo, la enumeración
de TypeScript debe transferirse a un objeto en el momento de la compilación. La salida será una salida transpilada muy detallada para algo que podría ser simplemente una estructura de objeto.
El desarrollador debe elegir entre una salida más ligera utilizando un objeto o una mayor comodidad de escritura utilizando el tipo enum
.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn