/// import type { Assertion, AsymmetricMatchersContaining } from 'vitest'; interface CustomMatchers { toContainRules(expected: Record): R; } declare module 'vitest' { interface Assertion extends CustomMatchers {} interface AsymmetricMatchersContaining extends CustomMatchers {} } declare module 'vitest' { // @ts-expect-error We need to extend the TestAPI interface export interface TestAPI { extend: (matchers: Record any>) => void; } }