Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить декоратор @Directive()?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Декоратор `@Directive()` в Angular вказує, що клас є **директивою**, і задає її метадані. **Ключове:** `@Directive()` повідомляє Angular, що клас розширюватиме або змінюватиме поведінку елементів DOM.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняДекоратор `@Directive()` в Angular вказує, що клас є **директивою**, і задає її метадані. Основні можливості: 1. `selector` - ім'я атрибута, елемента або класу, через яке директива застосовується до DOM-елемента. 2. Визначає поведінку директиви: її взаємодію з елементом, слухачів подій, стилі тощо. 3. Дозволяє впроваджувати залежності через конструктор (`ElementRef`, `Renderer2`, сервіси). Приклад: ```typescript import { Directive, ElementRef, Renderer2 } from '@angular/core'; @Directive({ selector: '[appHighlight]' }) export class HighlightDirective { constructor(el: ElementRef, renderer: Renderer2) { renderer.setStyle(el.nativeElement, 'background-color', 'yellow'); } } ``` > Висновок: `@Directive()` повідомляє Angular, що клас буде **розширювати або змінювати поведінку елементів DOM**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.