How to useEnums in Typescript

Enums provide a structured way to define a set of named values, associating each with a specific string.

Example: In this example, we define an enum Color with string values representing red, green, and blue. We then assign the Red value to myColor and log it, resulting in the output “FF0000.”

Javascript
// Creating an enum named Color with string values
enum Color {
    Red = "FF0000",
    Green = "00FF00",
    Blue = "0000FF",
}

// Using the enum
const myColor: Color = Color.Red;
console.log(myColor);

Output:

FF0000

How to Create an Enum With String Values in TypeScript ?

To create an enum with string values in TypesScript, we have different approaches. In this article, we are going to learn how to create an enum with string values in TypesScript.

Below are the approaches used to create an enum with string values in TypesScript:

Table of Content

  • Approach 1: Using Enums
  • Approach 2: Using Union Types
  • Approach 3: Using Object Mapping
  • Approach 4: Using String Literal Types with Const Assertion

Similar Reads

Approach 1: Using Enums

Enums provide a structured way to define a set of named values, associating each with a specific string....

Approach 2: Using Union Types

Union types allow flexibility by combining multiple types with the | operator. They are more open-ended, permitting any string value within the specified set without a predefined enum structure....

Approach 3: Using Object Mapping

Object mapping involves creating an object with string values and using keyof to define a type representing its keys....

Approach 4: Using String Literal Types with Const Assertion

String literal types provide a way to specify the exact value a string must have. When combined with const assertions, they create a type that allows only specific string values....

Contact Us