diff --git a/CHANGELOG.md b/CHANGELOG.md index c37f53b3699e..6daba1c00e5f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ ### Fixes +- `[expect]` Allow again `expect.Matchers` generic with single value ([#11986](https://github.com/facebook/jest/pull/11986)) + ### Chore & Maintenance ### Performance diff --git a/packages/expect/src/index.ts b/packages/expect/src/index.ts index 648074fdba90..75ab9ba9d18d 100644 --- a/packages/expect/src/index.ts +++ b/packages/expect/src/index.ts @@ -431,7 +431,7 @@ const expectExport = expect as Expect; declare namespace expectExport { export type MatcherState = JestMatcherState; - export interface Matchers extends MatcherInterface {} + export interface Matchers extends MatcherInterface {} } export = expectExport; diff --git a/test-types/expect.test.ts b/test-types/expect.test.ts new file mode 100644 index 000000000000..1ff227af29e2 --- /dev/null +++ b/test-types/expect.test.ts @@ -0,0 +1,13 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import type * as expect from 'expect'; + +export type M = expect.Matchers; +export type N = expect.Matchers; +// @ts-expect-error +export type E = expect.Matchers<>;