Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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!