1
resposta

[Projeto] O código não compilou corretamente

Na aula "02. Typescript e compilador", durante a atividade "05. Configuração básica do compilador" vemos que o modelo.ts é compilado no modelo.js e vemos um código bem mais avançado em javascript, porém em algum momento durante o curso o código é recompilado e perde todo esse recursos e acaba virando um código javascript sem nenhuma adição no código.

Trecho do negocição.js durante aula02 atividade05: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

negocicao.js no final do curso:

export class Negociacao {
    constructor(_data, quantidade, valor) {
        this._data = _data;
        this.quantidade = quantidade;
        this.valor = valor;
    }
    get volume() {
        return this.quantidade * this.valor;
    }
    get data() {
        const data = new Date(this._data.getTime());
        return data;
    }
}

Seria bom ter uma explicaç

1 resposta

Oii, Dev! Tudo bem?

Agradeço por aguardar o nosso retorno.

Excelente observação! Para entender melhor, é importante lembrar que o TypeScript adiciona recursos ao JavaScript, mas que ainda assim é compilada para JavaScript. Isso quer dizer que o código TypeScript é transformado em código JavaScript para poder ser executado pelo navegador ou pelo servidor.

No início do curso, o código compilado pode ter sido mais detalhado porque foram utilizados recursos adicionais do TypeScript, como, por exemplo, tipos mais específicos ou funções que não existem em JavaScript puro. Já no final do curso, esses recursos foram atualizados conforme as aulas foram passando, por isso o código compilado acabou ficando mais simples e diferente.

Espero ter ajudado a esclarecer suas dúvidas. Se ainda tiver alguma pergunta, não hesite em compartilhar conosco!

Espero ter ajudado, qualquer dúvida, estarei à disposição.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!