API reference › @evolu/common › Platform › TestGlobalErrors
Defined in: packages/common/src/Platform.ts:74
Extends
Methods
[dispose]()
dispose: void;
Defined in: node_modules/@typescript/old/lib/lib.esnext.disposable.d.ts:34
Inherited from
Disposable.[dispose]
Properties
errors
readonly errors: readonly unknown[];
Defined in: packages/common/src/Platform.ts:75
next
readonly next: () => Promise<unknown>;
Defined in: packages/common/src/Platform.ts:76
settle
readonly settle: () => Promise<readonly unknown[]>;
Defined in: packages/common/src/Platform.ts:88
Waits until every error already reported to the platform has been delivered to this recorder, then returns TestGlobalErrors.errors.
Platforms deliver global errors asynchronously and provide no hook for
"nothing was reported", so settle emits a sentinel of the same kind and
resolves when it arrives. Platform delivery is ordered, so all earlier
errors are recorded by then. Assert absence with assertEqual(await unhandledRejections.settle(), []).