чтобы в нем вызвать функцию после конструктора сервиса, и там получить доступ к зависимостям, которые в сервис инжектятся? И не поломает ли это DI
Пришел к такому: export function WithDate<T extends {new(...args: any[]): {}}>(constructor: T) { return class extends constructor { constructor(...args: any[]) { super(...args); console.log(this); } }; } Но теперь надо дать тайпскрипту понять, что в this доступны зависимости, которые инжектятся в сервис
Обсуждают сегодня