2017-02-25 5 views
0

As TypeScriptはJavascriptのスーパーセットで、開発者はコンパイル時にチェックできる型を定義できます。エリクサーのタイスクリプトがありますか?

エリクサーのタイスクリプトがありますか?これも動的言語ですか?

コンパイル時に型チェックを可能にするElixirのスーパーセットですか?

答えて

3

エリクシルにはtypespecがありますが、私は恐れています。タイプのチェックを実行するコンパイル段階で動作するツールはありません。しかし、よく知られている第三者のツールDialyzer(Erlang用)とDialyxirがあり、これはElixirプロジェクトでDialyzerを使いやすくしています。提供されたtypespecsを使用してコードを分析します。

ビデオはでご覧になれます(Dialyzerの使い方、エラーメッセージの理解方法、機能への注釈付け方法など)。

エリクシールのtypespecの詳細については、公式documentationページもチェックしてください。

希望に役立ちます!

0

typespecがあります。これにより、カスタムタイプを定義し、予想される関数の入出力のタイプを指定することができます。 Haskellの型システムのような強力なものはどこにもありませんが、コードの周りにセーフティネットを構築するのに役立ちます。しかし、コンパイル時にチェックできるように、個々の変数の型を宣言することはできません。

Dialyzerは、コードの正確性をチェックするために使用できる第三者静的解析ツールです。タイプエラーとともに、到達不能なコードと不要なテストがないかどうかをチェックします。 Learn You Some Erlangの本に透析装置についてのchapterを分かりやすく解説していますので、興味があればお試しください。

関連する問題