1
resposta

Decorators escape

Não consegui entender bem para que serve esse método escape constuído. Ele é usado para que?

1 resposta

Oii, Dev! Tudo bem?

Agradeço por aguardar o nosso retorno.

Em Typescript, o decorator é uma função que permite modificar ou adicionar comportamentos a uma classe, método, propriedade ou parâmetro. Isso contribui a criar um código modular e reutilizável, permitindo separar as responsabilidades da sua classe em diferentes partes do código, aumentando a flexibilidade e funcionalidade do mesmo.

Podemos pensar em um decorator como um adesivo de anotações, adicionamos ele a um objeto para lembrar de modificar, adicionar e fazer algo. Assim como esse adesivo pode ser colocado e removido facilmente, um decorator pode ser adicionado ou removido sem modificar diretamente a classe do objeto.

No contexto da aula, podemos observar que o instrutor utilizou o decorator @escapar para remover a tag script quando o usuário digitar na aplicação web e isso ocorreu visando trazer segurança ao código, uma vez que estamos trabalhando com dados importantes de usuários e mantendo a tag script no código, ele se torna vulnerável a inserção de códigos indevidos e até mesmo exclusão de informações, comprometendo a segurança e privacidade do usuário.

Espero ter sanado sua dúvida, fico à disposição.

Bons estudos!

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