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. 如何聲明System.Collections.Generic.IEnumerable類型的變量?
- 3. 如何使用jenkins在gradle中聲明BUILD_NUMBER環境變量?
- 4. 如何更改Jenkins聲明式管道環境變量?
- 5. 如何修改環境變量與詹金斯聲明管道
- 6. 聲明使用類型變量
- 7. 聲明泛型變量類型
- 8. 回聲環境變量
- 9. 變量聲明++型
- 10. 流星環境變量
- 11. 在Typescript中聲明環境變量如果不爲空
- 12. 環境變量類型鑄造
- 13. C++模板變量類型聲明
- 14. 聲明新窗體變量類型VB.NET
- 15. 變量聲明和數據類型
- 16. 如何用類型x和接口y聲明變量?
- 17. JS聲明變量和使用getElementById()
- 18. 如何在類中聲明變量?
- 19. 如何使用全局變量設置Jenkins聲明式管道環境?
- 20. 用Perl聲明變量循環
- 21. 如何在環境變量
- 22. 根據環境檢測在函數內部聲明變量
- 23. 如何聲明變量
- 24. 如何聲明變量
- 25. 如何獲取Object類型的環境變量?
- 26. 如何在Python中聲明變量類型,C風格
- 27. 如何在javascript中聲明變量類型?
- 28. 如何通過打字稿聲明兩種類型的變量
- 29. 如何聲明變量類型的對象
- 30. 用於聲明抽象泛型類型變量的C#語法
https://github.com/facebook/flow/issues/1192 –