Skip to content

Commit 0c6a178

Browse files
committed
Fix @testing-library/jest-dom types properly
1 parent f98af47 commit 0c6a178

File tree

5 files changed

+12
-2
lines changed

5 files changed

+12
-2
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"@types/testing-library__jest-dom": "5.14.5",
3838
"eslint": "8.39.0",
3939
"eslint-config-upleveled": "4.2.1",
40+
"expect": "^29.5.0",
4041
"stylelint": "^15.5.0",
4142
"stylelint-config-upleveled": "^1.0.2",
4243
"typescript": "5.0.4"

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/App.test.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,5 @@ import App from './App';
55
test('renders learn react link', () => {
66
render(<App />);
77
const linkElement = screen.getByText(/learn react/i);
8-
// @ts-ignore -- Getting proper types for @testing-library/jest-dom is not simple https://github.com/testing-library/jest-dom/issues/123#issuecomment-1536490617
98
expect(linkElement).toBeInTheDocument();
109
});

src/react-app-env.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
11
/// <reference types="react-scripts" />
2+
import { expect } from '@jest/globals';
3+
import { TestingLibraryMatchers } from '@testing-library/jest-dom/matchers';
4+
5+
declare module 'expect' {
6+
interface AsymmetricMatchers {}
7+
interface Matchers<R = void>
8+
extends TestingLibraryMatchers<typeof expect.stringContaining, R> {}
9+
}

tsconfig.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"compilerOptions": {
55
"checkJs": true
66
},
7-
"types": ["node", "jest", "@testing-library/jest-dom"],
87
"include": [
98
"**/.eslintrc.cjs",
109
"**/*.ts",

0 commit comments

Comments
 (0)