[TS 8] – A segurança de atributos privados no TypeScript

Uma das grandes vantagens do TypeScript é a segurança que ele nos trás no processo de desenvolvimento de javascripts. Isto porque, ele nos força a seguir os padrões e convenções determinadas pelo time/comunidade. Um dos pontos interessante é que, classes podem ter de fato atributos imutáveis, ou seja, que não podem ser alterados por “fora”. Deste modo, somente a própria classe pode modificar os próprios atributos e nenhum objeto que utilize esta classe poderá alterar diretamente os atributos. Vamos à um exemplo prático, veja:

Neste exemplo, deixei dois atributos privados e um público. No caso dos atributos privados, se algum objeto tentar alterar o valor diretamente, o compilador não deixará que isto ocorra, ocasionando em um erro de compilação. Desta forma, temos a segurança de que, uma classe que foi construída de uma determinada forma, as convenções e padrões empregados nesta classe será respeitada.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.