由于 TypeScript 是 Javascript 的超集,开发人员可以定义类型,并可以在编译时检查类型。
Elixir 是否有 typescript ,它也是一种动态语言?
Elixir 的超集,可以在编译时启用类型检查?
最佳答案
Elixir 中有 typespec ,但恐怕没有任何工具可以在编译阶段工作来执行类型检查。然而,有一个众所周知且常用的第三方工具 - Dialyzer(适用于 Erlang),以及 Dialyxir这使得在 Elixir 项目中使用 Dialyzer 变得更加容易。它使用提供的类型规范分析您的代码。
请看一下this视频,因为它在这方面提供了很好的解释(不仅包括如何使用 Dialyzer、如何理解错误消息,还包括如何注释函数等)。
有关 Elixir 中类型规范的更多信息,另请查看官方 documentation页。
希望有帮助!
关于javascript - 有 Elixir 的 typescript 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42456374/