public error(err: unknown) {
return Promise.resolve();
}
return new Promise<void>(resolve => {
this.errorCallback(err);
this.outcome = { outcome: DeferredOutcome.Rejected, value: err };
resolve();
});
}
public settleWith(promise: Promise<T>): Promise<void> {