Я пытаюсь следовать документам для объявления перечисления в потоке. В документах сказано использовать один из этих служебных классов:
Классы Flow Utility: flow.org/en/docs/types/utilities
Когда я следую шаблону, указанному в документации:
// @flow
const countries = {
US: "United States",
IT: "Italy",
FR: "France"
};
type Country = $Keys<typeof countries>;
const italy: Country = 'IT';
const nope: Country = 'nope'; // 'nope' is not a Country
Webstorm жалуется, что $ Keys - это неразрешенная переменная или тип.
Дальнейшее тестирование также выполняется с помощью $ Values, $ ReadOnly и любых других типов утилит.
Мой стек CRA + Redux + Flow.
Материал, который я пробовал:
Я искал по кругу без ответа. Я нашел один источник, говорящий «установить поток глобально», я попробовал это, но это не сработало.
Поиск способов сделать перечисление без служебного класса: я уверен, что есть способ, но я еще не нашел его
Поток равен , установленному в качестве типа Javascript в веб-шторме
Выключить и снова включить
фото: