Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/decorator-factory

Что такое фабрика декораторов и как она отличается от простого декоратора?

СобеседованиеДекораторы
  • Простой: function sealed(constructor) { ... } — применяется напрямую
  • Фабрика: function Entity(name) { return function(constructor) { ... } } — возвращает декоратор
  • Фабрика позволяет передавать параметры: @Entity("users")
  • Простой декоратор: @sealed (без вызова)
  • Важно для конфигурируемого поведения: @Log({ level: "debug" })
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov