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