Se eu faço as alterações no negociacao.ts e elas são exportadas no negociacao.js, por que o import é feito do .js?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se eu faço as alterações no negociacao.ts e elas são exportadas no negociacao.js, por que o import é feito do .js?
Oi Ana, tudo bem?
Desculpe a demora em retornar.
O import é feito do arquivo "negociacao.js" porque é ele que contém o código JavaScript gerado a partir do TypeScript. Quando você escreve o código em TypeScript, o compilador do TypeScript gera o código equivalente em JavaScript, que é o que será executado no navegador ou no servidor. Esse código gerado é salvo em um arquivo .js com o mesmo nome do arquivo .ts.
Portanto, mesmo que você esteja escrevendo em TypeScript, no final das contas é o código JavaScript gerado que será executado. Por isso, é necessário importar o arquivo .js gerado, e não o arquivo .ts original.
Um abraço e bons estudos.