FC ConcursosFC Concursos

Questão FC373465

Em uma aplicação que utiliza TypeScript um Analista deseja limitar os tipos de processos legais à Criminal, Cível e Trabalhista. Para isso, criou valores enumerados utilizando o bl

Desenvolvimento Web

FCC · 2023

Em uma aplicação que utiliza TypeScript um Analista deseja limitar os tipos de processos legais à Criminal, Cível e Trabalhista. Para isso, criou valores enumerados utilizando o bloco de código abaixo.

 

enum TipoProcesso {

Criminal = "Criminal",

Civel = "Civel",

Trabalhista = "Trabalhista",

}

 

Para que a constante tipo armazene o valor “Trabalhista” da enumeração TipoProcesso, deve-se utilizar o comando

  1. const tipo = TipoProcesso ("Trabalhista");
  2. const tipo: TipoProcesso = TipoProcesso.Trabalhista;
  3. const tipo:= TipoProcesso,Trabalhista;
  4. const tipo= TipoProcesso[Trabalhista];
  5. const tipo: TipoProcesso = TipoProcesso (Trabalhista);
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

const tipo: TipoProcesso = TipoProcesso.Trabalhista; declara uma constante chamada tipo cujo tipo está explicitamente anotado como TipoProcesso e inicializa-a com o membro TipoProcesso.Trabalhista.

Como TipoProcesso é uma enum de strings, TipoProcesso.Trabalhista representa o valor string "Trabalhista". A anotação de tipo garante que apenas valores pertencentes à enumeração sejam atribuídos.

O uso de const torna o identificador imutável: após a atribuição inicial não é possível reatribuir outro valor a tipo, evitando alterações acidentais.

Essa abordagem oferece type safety e autocompletar no editor, além de documentar claramente que a variável só pode assumir os valores definidos em TipoProcesso.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo