Перейти к содержимому
23 / 58

Что такое ConstructorParameters<T> и InstanceType<T>?

ConstructorParameters<T> извлекает типы аргументов конструктора класса в виде кортежа. InstanceType<T> извлекает тип экземпляра, который создаёт конструктор. Оба работают с типом конструктора (new (...args) => ...), а не с экземпляром. Незаменимы при написании фабрик, DI-контейнеров и обобщённых функций создания объектов.

Что такое ConstructorParameters<T> и InstanceType<T>? | JScriptiser