API reference › @evolu/common › Assert › assertRejectsSame
function assertRejectsSame(
promise: PromiseLike<unknown>,
expected: unknown,
): Promise<void>;
Defined in: packages/common/src/Assert.ts:593
Asserts that a promise rejects with the same value using Object.is.
Use this to verify that a rejection reason was propagated unchanged. For value comparisons, use assertRejects.
Example
import { assertRejectsSame } from "@evolu/common";
const expected = new Error("Unavailable.");
await assertRejectsSame(Promise.reject(expected), expected);