import type { Assertion, AsymmetricMatchersContaining } from "vitest" interface CustomMatchers { toBeLeft(expected: unknown): R toBeRight(): R toEqualLeft(expected: unknown): R toSubsetEqualRight(expected: unknown): R } declare module 'vitest' { interface Assertion extends CustomMatchers {} interface AsymmetricMatchersContaining extends CustomMatchers {} }