0
Q
打字稿:在編譯時
A
回答
1
不,在TypeScript中沒有標準化的方法來防止賦值給未初始化變量的屬性。
許多人會嘗試通過單元測試或斷言庫來捕獲該錯誤,以便在設置屬性之前驗證對象是否存在。
1
沒有TS不能做到這一點。有充分的理由。假設你在文件a中聲明,在文件b中設置並在文件c中使用。
TypeScript無法知道您要加載文件a然後b然後c。在運行時,您可能會首先加載文件c(使用腳本標記),並仍然會出現此錯誤。
相關問題
- 1. 打字稿:如何在編譯時
- 2. 打字稿編譯包括編譯
- 3. 打字稿編譯錯誤
- 4. 打字稿編譯文件
- 5. 編譯打字稿文件運行時
- 6. 路徑編譯打字稿時OUTDIR
- 7. 沒有webpackJsonp的Webpack打字稿編譯
- 8. 的Visual Studio編譯沒有打字稿
- 9. webstorm打字稿顯示編譯錯誤
- 10. 打字稿不編譯生成VS 2012
- 11. 打字稿AMD模塊不能編譯
- 12. Angular4 /打字稿/自舉 - 不能編譯
- 13. 錯誤:TSError:⨯無法編譯打字稿
- 14. 打字稿編譯器忽略元組
- 15. 打字稿錯誤編譯地圖
- 16. 打字稿0.9.5將無法編譯.d.ts
- 17. angular2打字稿不編譯,但在運行時工作
- 18. 打字稿編譯訂貨問題一飲而盡,打字稿,TSC 1.6
- 19. 打字稿:無法找到參照編譯時
- 20. 對枚舉沒有編譯時錯誤打字稿
- 21. 打字稿編譯,但給出了一個運行時錯誤
- 22. 打字稿 - TSC編譯器打破我的代碼
- 23. 以編程方式編譯C#中的打字稿?
- 24. 不能在打字稿與發電機編譯異步代碼
- 25. 打字稿不會在visual studio 2015中編譯
- 26. 爲什麼這個代碼不能在打字稿中編譯?
- 27. 在打字稿編譯中出現TS2307錯誤。
- 28. 打字稿沒有編制
- 29. 在打字稿
- 30. 在打字稿
儘管確實存在無法正常工作的情況,但肯定會出現這種情況。 – WiredPrairie
@WiredPrairie同意 – basarat