我正在尝试按照文档声明流程中的枚举。文档说使用以下实用程序类之一: Flow Utility classes: 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类型
关闭并重新打开