【发布时间】:2016-05-26 09:28:52
【问题描述】:
如果我想使用静态类型检查,我需要选择一些现有的解决方案,例如 Flow 或 TypeScript。然后我需要将我的代码与提供的规则对齐。优点是我在 IDE 中有即时错误高亮显示、快速和早期失败,以及这些都是强大而成熟的工具。
如果我想进行动态检查,我需要构建自己的工具,这些工具将在每次方法调用时在应用程序内部运行,我需要确保它接收到正确的输入参数。优点是我可以完全控制我的代码,如果我不喜欢别人的规则,我就不必遵循它们。缺点是开发和测试它可能很耗时并且行动缓慢,而且我可能会犯概念性错误,这将迫使我花时间而不是花在应用程序的逻辑上,而是花在改进我自己开发的架构上 -检查系统。
如果我计划应用由团队开发并且生命周期较长,我应该使用哪种方法?
【问题讨论】:
标签: javascript types typescript