1
resposta

Qual é a real utilidade de um decorator?

Pelo que pude pesquisar, um Decorator é um "padrão de projetos". No qual podemos associar comportamentos, funcionalidades ou estado extra em um objeto em tempo de execução que não estão na classe.

Mas nesse caso, está sendo apenas utilizado para verificar a performance de um método. Qual seria a aplicabilidade no dia-a-dia?

Desculpe se parecer um pouco confusa a pergunta é que para mim isso é um conceito novo.

Estes dois links nos quais busquei uma melhor explicação a respeito :

https://pt.wikipedia.org/wiki/Decorator

https://dev.to/omarkdev/uma-introducao-pratica-a-decorators-no-typescript-3653

1 resposta

Fala ai Diego, tudo bem? No dia a dia pode ser utilizado como anotações em classes, métodos ou atributos, exemplos:

  • Anotação em classes para definir meta informações de componentes em Angular com @Component por exemplo.
  • Anotações em classes e atributos para mapear banco de dados e tabelas com TypeORM com @Entity ou @Column.
  • Anotações em classes para criar e construir APIs com NestJS com @Get, @Body, @Param, etc...

Espero ter ajudado.