2
A
回答
1
环境变量的内容与在运行时给出的任何其他输入类似:它不能被静态地识别。因此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!
相关问题
- 1. 如何在Go中声明循环变量的变量类型?
- 2. 声明环境变量外壳
- 3. 如何声明System.Collections.Generic.IEnumerable类型的变量?
- 4. 流量/流量类型 - 如何扩展已声明的模块
- 5. 如何使用声明的环境变量
- 6. 如何使用jenkins在gradle中声明BUILD_NUMBER环境变量?
- 7. 如何声明循环变量的类型
- 8. 用循环声明变量
- 9. 如何更改Jenkins声明式管道环境变量?
- 10. 如何修改环境变量与詹金斯声明管道
- 11. 声明使用类型变量
- 12. 声明泛型变量类型
- 13. 回声环境变量
- 14. 变量声明++型
- 15. 流星环境变量
- 16. 在Typescript中声明环境变量如果不为空
- 17. 环境变量类型铸造
- 18. 变量声明和数据类型
- 19. 声明变量类型的好处
- 20. 声明变量是某种类型的
- 21. C++模板变量类型声明
- 22. 声明新窗体变量类型VB.NET
- 23. 如何使用PHPDoc符号声明局部变量的类型?
- 24. 如何用类型x和接口y声明变量?
- 25. 如何用Lua中的类型声明变量
- 26. JS声明变量和使用getElementById()
- 27. 如何在类中声明变量?
- 28. 如何使用全局变量设置Jenkins声明式管道环境?
- 29. 如何在Jenkins声明式管道的代理部分使用环境变量?
- 30. 如何在环境变量
https://github.com/facebook/flow/issues/1192 –