Применение аннотаций потока для параметров функции - PullRequest
0 голосов
/ 03 августа 2020

Как мне настроить Flow так, чтобы он требовал аннотаций типов для параметров функции?

В частности, я бы хотел, чтобы Flow показывал ошибку в следующем коде, потому что параметры не введены: введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 04 августа 2020

Вы можете достичь этого, используя eslint-plugin-flowtype и настроив require-parameter-type правило

Требуется, чтобы все параметры функции имели аннотации типов

0 голосов
/ 04 августа 2020

Типы выводятся из использования. Если это экспортируемая функция, то я рекомендую вам использовать режим «сначала типы», если вы еще этого не сделали, который заставляет все границы модуля определять их типы.

https://medium.com/flow-type/types-first-a-scalable-new-architecture-for-flow-3d8c7ba1d4eb

export function findOne(param) {

}

Это вызовет ошибку, и вы должны определить типы своей функции в своей кодовой базе.

...