от
Я использую Flow в своем проекте React Redux. У меня есть компонент, который связан с хранением и использованием нескольких создателей действий. Я хочу установить тип для этого создателя действия в
type Props
. Ранее для такой ситуации я использовал только тип
Function
. Так это выглядело так:
type Props = {
  onSomeEvent: Function,
}
Теперь я хочу заменить только
Function
на что-то более конкретное, например,
() => void
. Однако я не уверен, что именно вернет подключенную функцию. Должно ли это быть просто
() => void
, если эта функция ничего не возвращает или поскольку она является создателем действия, она должна быть
() => Action
? Постскриптум Я уже проверил документацию Flow об этом здесь: https://flow.org/en/docs/react/redux/ Тем не менее, это говорит только о регулярных создателях действий, не связанных с компонентом в качестве опоры.              

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Я бы рекомендовал следующий подход:
// actions.js

type OnSomeEventType = () =
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...