Type Alias ConstructorsFor<T>
ConstructorsFor: T extends [] ? [] : T extends readonly [infer I, ...(
infer Rest extends readonly unknown[])
] ? [new (...args: any[]) => I, ...ConstructorsFor<Rest>] : never Type Parameters
- T extends readonly unknown[]