ExpertiDict

TypeScript · Avançado · Inglês · Técnico

decorators

/ˈdɛkəˌɹeɪɾɚz/substantivo

Funções aplicadas com @ a classes e membros para observar ou alterar o comportamento. Desde o TypeScript 5.0 há suporte ao padrão ECMAScript, sem flag, ao contrário da versão experimental.

Onde usar

Aparecem em frameworks como Angular e NestJS, para marcar componentes, rotas e injeção. Ao ler código, confira qual versão de decorators o projeto usa.

Em código

function sela(
  alvo: Function,
  _ctx: ClassDecoratorContext
) {
  Object.seal(alvo.prototype);
}
@sela class Conta {}

Exemplos

This class decorator seals the prototype.

Esse decorator de classe sela o protótipo.

Check whether the project uses the standard decorators.

Verifique se o projeto usa os decorators padrão.

Cuidado

As duas versões são incompatíveis: os decorators padrão recebem (valor, contexto), enquanto os experimentais recebem (alvo, chave, descritor).

Sinônimos

decoradores

Veja também

Todos os termos de TypeScript