Назначение фиктивных функций для `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│     })

Почему это не доступно для записи? И как я могу сделать такой насмешливый при использовании потока?

Спасибо!

0 ответов

Другие вопросы по тегам