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

Encasulamento TypeScript - navegador

no trecho: "[03:55] O código que vai ser gerado no navegador ele continua sendo um código desprovido de todos os recursos do TypeScript, nada impede de alguém abrir o seu console do navegador, tentar alterar o seu código, que ele vai conseguir. " Em: [https://cursos.alura.com.br/course/typescript-evoluindo-javascript/task/91969]


Mas se o próprio javascript, no ECMA 6 consegue ter encasulamento no console do navegador:

*TypeError: setting getter-only property "quantidade"*

porque o typeScript não conseguiria?

1 resposta
solução!

Mas aí é uma questão do JavaScript, não? Não tem a ver com o código TypeScript, porque, pelo que entendi, o navegador não vai interpretar o TypeScript e sim o arquivo js depois que o arquivo ts for compilado. Sobre conseguir ou não encapsulamento no código JavaScript gerado, aí acho que é questão da versão que você vai definir no target, e ainda assim, mesmo nessa versão, você pode cometer erros como definir um atributo inexistente em um objeto escrevendo um nome de atributo errado, etc.