gpt4 book ai didi

javascript - flow js如何声明环境变量类型?

转载 作者:搜寻专家 更新时间:2023-11-01 00:38:18 24 4
gpt4 key购买 nike

在运行 flow 时,从 process.env 访问的环境变量被认为是未定义的,因为解析器不知道其中包含什么。

如何告诉解析器 env 对象存在以及它包含哪些键?

最佳答案

环境变量的内容与运行时给出的任何其他输入一样:它无法静态获知。因此,Flow 必须是保守的,并强制您使用运行时检查来验证它。这里有两个有效的运行时检查示例(从 https://github.com/facebook/flow/issues/1192#issuecomment-299140919 复制)

// throw
if (!process.env.FOO) throw new Error('FOO missing');
const foo = process.env.FOO;

// fall back
const bar = process.env.BAR || 'bar';

(foo: string); // ok!
(bar: string); // ok!

关于javascript - flow js如何声明环境变量类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43770151/

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