Как мне указать необходимые типы реквизита в потоке? - PullRequest
0 голосов
/ 26 сентября 2018

Я пишу типы потоков в скрипте React Native, у меня следующая проверка типов

type Props = { onSubmit: func, placeholder: string, }

, тогда как я пытаюсь поставить isRequired для функции onSubmit, например, в модуле prop-typesэто проверка вот так

SearchInput.propTypes = { onSubmit: PropTypes.func.isRequired, placeholder: PropTypes.string, };

Как добиться требуемого в типе Props onSubmit?

1 Ответ

0 голосов
/ 28 сентября 2018

Требуется по умолчанию.Вам необязательно использовать foo?: string.

Flow не компилируется в propTypes по умолчанию.Вы должны использовать babel-plugin-flow-реагировать-proptypes .

И он использует Function вместо func синтаксиса.

...