50
51
protected _getClassStub(ctor: Function): unknown {
53
>
}
54
55
public override createInstance<T>(descriptor: SyncDescriptor0<T>): T;
56
public override createInstance<Ctor extends new (...args: any[]) => unknown, R extends InstanceType<Ctor>>(ctor: Ctor, ...args: GetLeadingNonServiceArgs<ConstructorParameters<Ctor>>): R;
57
public override createInstance(ctorOrDescriptor: any | SyncDescriptor<any>, ...rest: unknown[]): unknown {
59
>
if (stub) {
60
return stub;
61
}
63
>
}
64
65
public stub<T>(service: ServiceIdentifier<T>, obj: Partial<NoInfer<T>> | Function): T;