Назначение фиктивных функций для `import *` с помощью flowjs
Скажем, у меня есть следующий код:
export const exampleFunc = () => {}
Который затем используется в тесте так:
import * as exampleAll from '../../path/to/example'
describe('Example', () => {
exampleAll.exampleFunc = jest.fn()
})
Это не может быть проверено с:
Невозможно назначить jest.fn() для exampleAll.exampleFunc, так как свойство exampleFunc недоступно для записи.
44│ const mockStore = configureStore([reduxThunk])
45│
46│ describe('[Redux action] ExampleAction()', () => {
47│ exampleAll.exampleFunc = jest.fn()
48│ beforeEach(() => {
49│ exampleAll.exampleFunc.mockReturnValue(() => () => {})
50│ })
Почему это не доступно для записи? И как я могу сделать такой насмешливый при использовании потока?
Спасибо!