Декораторы — это функции, применяемые к классам, методам, свойствам, параметрам через @decorator синтаксис. В NestJS: @Injectable(), @Controller(), @Get() и т.д. Декоратор класса получает constructor. Декоратор метода — descriptor. Под капотом используют Reflect Metadata для хранения метаданных. experimentalDecorators: true в tsconfig. Кастомные декораторы через createParamDecorator(). Это мощный инструмент для aspect-oriented programming.
Как работают декораторы в TypeScript/NestJS?
Middle
296 просмотровAFK Offer AI
Как правильно логировать HTTP запросы в production?