API reference@evolu/commonAssert › assertThrowsSame

function assertThrowsSame(run: () => unknown, expected: unknown): void;

Defined in: packages/common/src/Assert.ts:430

Asserts that a function throws the same value using Object.is.

Use this to verify that a thrown value was propagated unchanged. For value comparisons, use assertThrows.

Example

import { assertThrowsSame } from "@evolu/common";

const expected = new Error("Unavailable.");
assertThrowsSame(() => {
  throw expected;
}, expected);