///
declare global {
namespace jest {
interface Matchers {
/**
* Asserts that a value is equal to ${other} or null.
* @example
* expect({ x: 12, y: 22 }).toBeNullableOf({
* x: expect.toBeNumber(),
* y: expect.toBeNumber(),
* });
* expect(null).toBeNullableOf({
* x: expect.toBeNumber(),
* y: expect.toBeNumber(),
* });
*/
toBeNullableOf(other: unknown): R;
}
interface Expect {
/**
* Asserts that a value is equal to ${other} or null.
* @example
* expect({ x: 12, y: 22 }).toEqual(
* expect.toBeNullableOf({
* x: expect.toBeNumber(),
* y: expect.toBeNumber()
* })
* );
* expect(null).toEqual(
* expect.toBeNullableOf({
* x: expect.toBeNumber(),
* y: expect.toBeNumber()
* })
* );
*/
toBeNullableOf(other: unknown): JestMatchers;
}
}
}
export declare const toBeNullableOfMatcher: (value: unknown, other: unknown) => jest.CustomMatcherResult;