> For the complete documentation index, see [llms.txt](https://guide-angular.wishtack.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide-angular.wishtack.io/typescript/decorateurs.md).

# Décorateurs

Les décorateurs permettent par simple annotation *(i.e.:*  `@magic() prop: string;`*)*  de modifier le comportement d'une classe, d'une propriété ou d'une fonction.

Le rôle des décorateurs est de factoriser certains "patterns" en surchargeant le comportement natif.

Cette fonctionnalité pythonique est prévue dans les versions futures d'ECMAScript *(*[*https://tc39.github.io/proposal-decorators/*](https://tc39.github.io/proposal-decorators/)*)* mais étant donné qu'Angular en avait besoin *(d'où l'idée de l'AtScript)*, TypeScript l'a implémentée en avance.
