API reference › @evolu/common › Assert › assertSame
const assertSame: <Expected>(
actual: unknown,
expected: Expected,
) => asserts actual is Expected;
Defined in: packages/common/src/Assert.ts:75
Asserts that two values are the same according to eqStrict.
eqStrict uses SameValue equality: it considers NaN the same as itself,
distinguishes 0 from -0, and compares objects by reference identity.
Example
import { assertSame, assertType } from "@evolu/common";
interface User {
readonly name: string;
}
const user: User = { name: "Ada" };
const value: unknown = user;
assertSame(value, user);
assertType<User, typeof value>();