API reference@evolu/commonAssert › 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);