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?
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?
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!