Property 'mock' does not exist on type 'FetchMock'
snebjorn opened this issue · 1 comments
snebjorn commented
I just encountered this error.
import fetchMock from 'jest-fetch-mock';
fetchMock.mock...
// -------^
// Property 'mock' does not exist on type 'FetchMock'
I'm using @jest/globals
instead of @types/jest
in my setup.
The other packages I use all removed @types/jest
so now it's no longer in the node_modules
folder.
jest-fetch-mock
doesn't list @types/jest
as a dependency.
Any chance for a fix so jest-fetch-mock
works out of the box?
I see two solutions.
- Add
@types/jest
to the dependencies. - Switch to
@jest/globals
and add it to the dependencies.
The latter seems more futureproof.
timhooker commented
Nice solution here. Just adding one of the above type packages to my dependencies fixes a very confusing problem where typescript was red but the tests were green.