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