タイプのシナリオ、私はあなたがどうして書くのか知りたいです!
4290 ワード
欲しいものを勉強することで
学習グループのメンバー
学習範囲
TypeScript HandbookのThe Basicで以下の項目を行います!
Basic
JavaScript、タイプを知るには実行する必要があります
JavaScript実行時に値のタイプをチェックします.つまり、コード実行時に自分が何をするかを決定するために、値がどのような動作と能力を持っているかを確認します.
JavaScriptはダイナミックタイプのみで、何が起こったのかを判断するにはコードを実行する必要があります.
例を挙げるとそうです.変数
message
は、2つの演算を行うことができます.このコードを実行しようとする前に、どのような操作を実行するか分かりません.message
が関数でない場合、message()
でエラーが発生しますが、実行後のみエラーが確認されます.message.toLowerCase();
message();
タイプスクリプトを使用する理由は、ほとんど知っています.実行後にチェックするのではなく、実行前にチェックするツールが必要です.実行前にどのタイプの演算を実行できるかを確認する方法があります.JavaScriptのダイナミックタイプ(Dynamic Type)と比較して、静的タイプ(Static Type)と呼ばれます.静的タイプチェック
実行前チェックタイプ
コードが実行される前にタイプをチェックするツールを静的タイプインスペクタと呼びます.静的タイプチェックでは、次の図に示すように、タイプで実行できない操作のエラーをチェックできます.
エラーを確認する速度が速く、エラーを犯してもすぐに修正できます.
運行方法もいろいろあります。
そう思えるJavaScriptでもっと頻繁に実行すればいい!間違いない.テストコードは代替案であってもよい.テストコードを実行すると、テストターゲットコードを実行し、実行結果を表示できます.
「テストドライバ開発」(TDD)メソッドでは、次のようにテストが頻繁に実行され、結果が確認されます.
例外の実行に失敗しました
undefined、あなたはいったい何ですか?間違いじゃないの?
JavaScriptの実行時(実行時)に問題が発生した場合、処理の基準は何ですか?ECMAScriptの説明は、エラーの処理方法を決定する.
しかし、このような処理方法に不満を持っている人もいる.これはJavaScript実行時にエラーの原因を明確に知ることが難しいためである.たとえば、JavaScriptの実行時には、オブジェクトに存在しない属性にアクセスしてもエラーは発生しません.ただし、
undefined
を返します.静的タイプチェックは、この点を完了するのに役立ちます.
これに加えて、論理演算やエラー入力などの有用なエラーも提供されます.
プログラミングツール
正しい推薦を受ける
前述したのは、静的タイプチェックによるエラー予防です.でも、ミスを防ぐより、予防してくれるといいですね.
静的タイプ機能を使用すると、問題が発生した場所だけでなく、正しい場所もわかります.そして正しいものを推薦されることもできます.
実際、タイプスクリプトは推奨よりもサポートされています.タイプスクリプトをサポートするエディタでは、
quick fix
エラーもサポートされています.また、変数または関数を定義された位置に移動することもサポートできます.これらはすべてタイプによって決まります.何を学んだの?
まず、私は文章を読む前にタイプスクリプトを使うのに友好的ではありません.開発の過程で、タイプについて詳しく説明しました.anyとかタイプのない考えがたくさんありました
実際には、JavaScriptをコード変更時にテストを自動的に実行するテストモニタモードと簡単に実行できます.十分だと思う
ただし、この文書を読むと、タイプスクリプトの利点を明確に理解し、説明できます.後で誰かになぜ使うのか、使わないのかを説明しても、私はそれをはっきり説明して、良い決定を下すことができます.
Reference
この問題について(タイプのシナリオ、私はあなたがどうして書くのか知りたいです!), 我々は、より多くの情報をここで見つけました https://velog.io/@gringrape200/타입스크립트-스터디テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol