2
respostas

[Bug] erro ao aplicar o enum TipoTransacao

Estou com dificuldades em aplicar o código da aula.
Conforme a imagem, o meu navegador apontou um erro no TipoTransacao não definido na lógica Se do arquivo nova-transacao-component.js
Erro do Navegador
Eu não sei se foi algum erro de compilação, porque o trecho do código em questão (js) está considerando o TipoTransacao.DEPOSITO TipoTransacao.PAGAMENTO_BOLETO e TipoTransacao.TRANSFERENCIA
Código JS vista do Navegador
Mas da pra perceber que ao ser declarado

let tipoTransacao = inputTipoTransacao.value;

Não está considerando o que foi escrito no typescript

let tipoTransacao: TipoTransacao = inputTipoTransacao.value as TipoTransacao;
2 respostas

Consegui resolver exportando os componentes do Enum e do Type para o arquivo nova-transacao-component.ts

Olá, Mariana, como vai?

Parabéns por ter encontrado a solução sozinha. Isso demonstra um bom entendimento do fluxo entre arquivos TypeScript e como garantir que os tipos sejam reconhecidos corretamente.

O fórum está à disposição para o que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!