大型SPA前端中的静态与动态类型检查?

时间:2016-05-26 09:28:52

标签: javascript types typescript

如果我想使用静态类型检查,我需要选择一些现有的解决方案,如Flow或TypeScript。然后我需要将我的代码与提供的规则对齐。优点是我在IDE中有即时错误亮点,快速和早期失败,以及这些都是功能强大且成熟的工具。

如果我想进行动态检查,我需要构建自己的工具,这些工具将在每个方法调用的app中运行,我需要确保它接收正确的输入参数。优点是我可以完全控制我的代码,如果我不喜欢它,我就不必遵循其他规则。缺点是开发和测试它并且行动缓慢可能很耗时,而且我可能会犯下概念错误,这会导致我花时间不依赖于应用程序的逻辑,而是改善我自己开发的模式 - 检查系统。

如果我计划应用程序由团队开发并且生命周期很长,我应该使用哪种方法?

1 个答案:

答案 0 :(得分:1)

  

如果我计划应用程序由团队开发并且生命周期很长,我应该使用哪种方法?

很多东西都用于创建工具。我个人利用TypeScript团队已经投入的所有努力来创建以alm IDE形式公开其全部功能的东西。

你在那里画线之间的界线和创造新事物是你的选择。我只是喜欢consolidation并使用TypeScript。