Enumeración de cadenas en TypeScript

Rana Hasnain Khan 21 junio 2023
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 Hasnain Khan avatar Rana Hasnain Khan avatar

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

Artículo relacionado - TypeScript String