Декоратор — вызываемая функция, которая участвует в определении класса или его элементов и может изменить либо дополнить их поведение. Emit зависит от режима декораторов.
Как работают декораторы в TypeScript под капотом?
Декоратор — вызываемая функция, которая участвует в определении класса или его элементов и может изменить либо дополнить их поведение. Emit зависит от режима декораторов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Декоратор — вызываемая функция, которая участвует в определении класса или его элементов и может изменить либо дополнить их поведение. Emit зависит от режима декораторов.
TypeScript различает legacy experimentalDecorators и новый стандартный подход: у них разные сигнатуры и правила. Компилятор может создавать вспомогательные вызовы и инициализаторы. Нельзя считать emitDecoratorMetadata универсальной частью любых декораторов; новый подход из TypeScript 5.0 с этой legacy-опцией несовместим.
Источник: www.typescriptlang.org.