Union types e tipos literais
Básico+10 XP
Em vez de aceitar qualquer string, restrinja os valores possíveis.
- Crie
type StatusPedido = "pendente" | "pago" | "enviado" | "entregue". - Implemente
avancar(s: StatusPedido): StatusPedidoque devolve o próximo status ("entregue"continua"entregue"). - Implemente
rotulo(s: StatusPedido): string→"Pendente","Pago", ... (primeira letra maiúscula).
Como resolver
- Escreva sua solução no editor.
- Executar mostra a saída no terminal, para você experimentar.
- Testar confere a solução. Passou em tudo? Exercício concluído!
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/ts-union-literais$