callable<T extends ClassToWrap>( cls: T,): T & (...args: ConstructorParameters<T>) => InstanceType<T>
Wraps a class so it can be called with or without new.
new
Wraps a class so it can be called with or without
new.