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
- const tipo = TipoProcesso ("Trabalhista");
- const tipo: TipoProcesso = TipoProcesso.Trabalhista;
- const tipo:= TipoProcesso,Trabalhista;
- const tipo= TipoProcesso[Trabalhista];
- 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