gpt4 book ai didi

javascript - 比较 Flow 中的枚举值

转载 作者:数据小太阳 更新时间:2023-10-29 05:28:36 24 4
gpt4 key购买 nike

我正在使用 flow在我的代码中注释类型。

type Bar = 'One' | 'Two';
function foo(b: Bar) : boolean {
return b === 'Three';
}

有什么方法可以教 flow 报告与不匹配类型(在我的例子中是 string)比较的警告或错误?

here is the example for test

编辑:所以似乎不可能用枚举来完成。但是,由于这实际上是我遇到的一个错误,所以我想表达这一点,以便流程可以帮助我标记这种情况。

有什么想法吗?

最佳答案

您可以使用格式 (value: Type) 。在你的情况下是:

type Bar = 'One' | 'Two';function foo(b: Bar) : boolean {  return b === ("Three": Bar);}

这将显示错误。

Updated example .

关于javascript - 比较 Flow 中的枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45547191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com