由於TypeScript是Javascript的一個超集,它使開發人員能夠定義在編譯期間可以檢查的類型。Elixir是否有打字稿?
Elixir是否有打字稿,它也是一種動態語言?
Elixir的超集能夠在編譯期間進行類型檢查嗎?
由於TypeScript是Javascript的一個超集,它使開發人員能夠定義在編譯期間可以檢查的類型。Elixir是否有打字稿?
Elixir是否有打字稿,它也是一種動態語言?
Elixir的超集能夠在編譯期間進行類型檢查嗎?
在Elixir中有typespec,但是恐怕沒有工具可以在執行類型檢查的編譯階段工作。然而,有一個第三方,衆所周知和常用的工具 - 透析器(Erlang)和Dialyxir,使Elixir項目中使用透析器更容易。它使用提供的typespec分析你的代碼。
請看看this視頻,因爲它在這方面提供了很好的解釋(不僅是如何使用Dialyzer,如何理解錯誤信息,還有如何註釋你的功能等)。
欲瞭解更多關於Elixir類型規格的信息,請查看官方documentation頁面。
希望有幫助!