Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O que é o const que ele esta usando no lugar de let ou var?

Eu sei que a pergunta pode ser besta, mas só para entender qual a diferencial deste novo tipo de declaração "const"? ela é especifica do typescript?

1 resposta
solução!

Ela é do ES6 (ES2015). Ela não permite que uma variável receba uma nova atribuição com o operador =. Como o TypeScript é um superset do ES6, é necessário dominar o ES6 para dominar o TypeScript, aliás este é um dos motivos pelo qual o curso de ES6 avançado da Alura é pré-requisito do curso do TypeScript.

Por fim, segue um exemplo:

const nome = 'Flávio Almeida';
nome = 'Cangaceiro'; // vai dar erro, não pode atribuir um novo valor com o operador igual

Sucesso e bom estudo Everton!