Какой смысл передавать лямбда-выражение декоратору без реальных потребностей?

#javascript #node.js #typescript

#javascript #node.js #typescript

Вопрос:

Впервые я увидел такой стиль кодирования в TypeORM, тогда это не привлекло ко мне особого внимания, поскольку я им не пользовался. Однако в последнее время я вижу их много, и я не понимаю, какой смысл это делать? Плюс, если я включу noUnusedParameters в tsconfig, этот синтаксис определенно нарушит компиляцию.

 @someDecorator(of => SomeType)
class SomeClass {
    // ...
}