diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e834f9e62b9..67d8a7cd9fc5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ - `[jest-environment-jsdom]` [**BREAKING**] Upgrade jsdom to 19.0.0 ([#12290](https://github.com/facebook/jest/pull/12290)) - `[jest-environment-jsdom]` [**BREAKING**] Add default `browser` condition to `exportConditions` for `jsdom` environment ([#11924](https://github.com/facebook/jest/pull/11924)) - `[jest-environment-node]` [**BREAKING**] Add default `node` and `node-addon` conditions to `exportConditions` for `node` environment ([#11924](https://github.com/facebook/jest/pull/11924)) -- `[@jest/expect]` New module which extends `expect` with `jest-snapshot` matchers ([#12404](https://github.com/facebook/jest/pull/12404), [#12410](https://github.com/facebook/jest/pull/12410)) +- `[@jest/expect]` New module which extends `expect` with `jest-snapshot` matchers ([#12404](https://github.com/facebook/jest/pull/12404), [#12410](https://github.com/facebook/jest/pull/12410), [#12418](https://github.com/facebook/jest/pull/12418)) - `[@jest/expect-utils]` New module exporting utils for `expect` ([#12323](https://github.com/facebook/jest/pull/12323)) - `[jest-resolver]` [**BREAKING**] Add support for `package.json` `exports` ([11961](https://github.com/facebook/jest/pull/11961)) - `[jest-resolve, jest-runtime]` Add support for `data:` URI import and mock ([#12392](https://github.com/facebook/jest/pull/12392)) diff --git a/examples/expect-extend/toBeWithinRange.ts b/examples/expect-extend/toBeWithinRange.ts index fa0bef2a66ec..43be8cfe431a 100644 --- a/examples/expect-extend/toBeWithinRange.ts +++ b/examples/expect-extend/toBeWithinRange.ts @@ -48,9 +48,9 @@ expect.extend({ declare module 'expect' { interface AsymmetricMatchers { - toBeWithinRange(a: number, b: number): void; + toBeWithinRange(floor: number, ceiling: number): void; } interface Matchers { - toBeWithinRange(a: number, b: number): R; + toBeWithinRange(floor: number, ceiling: number): R; } } diff --git a/examples/expect-extend/tsconfig.json b/examples/expect-extend/tsconfig.json new file mode 100644 index 000000000000..3b5a9204b389 --- /dev/null +++ b/examples/expect-extend/tsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "strict": true + }, + "include": ["./**/*"] +} diff --git a/packages/jest-expect/src/index.ts b/packages/jest-expect/src/index.ts index 31c03d1fcadc..f9eae1329f8c 100644 --- a/packages/jest-expect/src/index.ts +++ b/packages/jest-expect/src/index.ts @@ -15,7 +15,13 @@ import { } from 'jest-snapshot'; import type {JestExpect} from './types'; -export type {AsymmetricMatchers, MatcherFunction, MatcherState} from 'expect'; +export type { + AsymmetricMatchers, + Matchers, + MatcherFunction, + MatcherFunctionWithState, + MatcherState, +} from 'expect'; export type {JestExpect} from './types'; function createJestExpect(): JestExpect {