Não consegui entender bem para que serve esse método escape constuído. Ele é usado para que?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não consegui entender bem para que serve esse método escape constuído. Ele é usado para que?
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!