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

[Dúvida] Variaveis Privadas

No curso, observamos que as variáveis privadas em TypeScript, quando compiladas para JS, perdem a sua característica de privada, porém, fiquei com a dúvida de se isso é perigoso, já que no Run Time, vai ficar "desprotegida". Isso poderia ocasionar em problemas no geral, se fosse uma aplicação real?

1 resposta
solução!

Olá, Gabriel!

É verdade que, quando o código TypeScript é compilado para JavaScript, as variáveis privadas perdem sua característica de privacidade. No entanto, isso não é necessariamente perigoso ou problemático em uma aplicação real.

Vamos considerar um exemplo: imagine que você tenha uma classe em TypeScript com uma variável privada chamada "senha". No código JavaScript resultante da compilação, essa variável não será mais privada, mas ainda será possível acessá-la. No entanto, isso não significa que qualquer pessoa que acesse o código JavaScript terá acesso à senha. Ainda assim, a variável será inacessível para outros módulos ou partes do código que não estejam dentro da mesma classe.

Em resumo, embora as variáveis privadas em TypeScript não sejam completamente privadas no código JavaScript resultante, elas ainda fornecem uma camada de encapsulamento e proteção dentro da própria classe, mas é claro, é importante que os desenvolvedores sejam responsáveis e sigam as convenções de acesso para manter a encapsulação de dados em suas classes.

Espero ter ajudado a esclarecer a sua dúvida e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software