Menu
CoddyTech

O que é um Enum de String?

Parte da seção Introdução ao TypeScript do Journey de JavaScript da Coddy. Lição 53 de 73.

Enums de string são declarados inicializando explicitamente cada membro com um valor de string:

enum Direction {
  Up = "UP",
  Down = "DOWN", 
  Left = "LEFT",
  Right = "RIGHT"
}

Ao contrário dos enums numéricos que são incrementados automaticamente, cada membro em um enum de strings deve ser inicializado explicitamente. O benefício fica imediatamente claro ao depurar — em vez de ver números misteriosos como 0 ou 1 nos seus logs, você verá valores descritivos como "UP" ou "DOWN".

challenge icon

Desafio

Fácil

Crie um enum de strings chamado Direction com quatro membros:

  • Up inicializado com "UP"
  • Down inicializado com "DOWN"
  • Left inicializado com "LEFT"
  • Right inicializado com "RIGHT"

Crie quatro variáveis para demonstrar os valores do enum:

  • upDirection do tipo Direction e atribua a ele Direction.Up
  • downDirection do tipo Direction e atribua a ele Direction.Down
  • leftDirection do tipo Direction e atribua a ele Direction.Left
  • rightDirection do tipo Direction e atribua a ele Direction.Right

Imprima as seguintes saídas em linhas separadas:

  • Imprima o valor de upDirection
  • Imprima o valor de downDirection
  • Imprima o valor de leftDirection
  • Imprima o valor de rightDirection
  • Imprima o valor da string de Direction.Up
  • Imprima o valor da string de Direction.Down

Experimente você mesmo

// TODO: Escreva seu código aqui

// Imprima as saídas necessárias
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao TypeScript

Pratique por conta própria: Playground de TypeScript