为静态类型检查注释javascript的好解决方案是什么

What is a good solution for annotating javascript for static type checking?

本文关键字:解决方案 是什么 javascript 注释 静态 静态类 类型 检查      更新时间:2023-09-26

为静态类型检查注释javascript有什么好的解决方案?

就我个人而言,我有使用TypeScript的经验,我喜欢它,但问题是它有一个开销:如果你想与他人合作,要么他们学习TypeScript,要么你降级为普通的非类型Javascript。我知道jsdoc和闭包编译器,可能其他人可以根据注释块中的声明静态地对javascript进行类型检查。今天建议的解决方案是什么?此外,类型检查也应该在模块边界上(我指的是需要(…)和伙伴)

谢谢!

编辑:如果变量可以注释为常量,那将是一个加分项。更好的是,如果对象本身可以被注释为不可变的,但我意识到我要求太多了。

FacebookFlow现在支持在块注释中放置类型注释,因此源javascript仍然是有效的javascript。请参见此处:http://flowtype.org/blog/2015/02/20/Flow-Comments.html

Facebook最近发布了Flow,一个用于JavaScript的静态类型检查器。这似乎适合你想要的。

相关文章: