タイプスクリプトは何ですか?


JavaScriptまたはノード.jsは、react nativeを使用するプロジェクトを行う際に、タイプスクリプトによく接触します.
今はjavascriptに集中していますが、暇を見つけてタイプのスクリプトを理解して記録したいと思っています.
マイクロソフトが実現したJavaScriptスーパーセットプログラミング言語
  • スーパーセットは親セットを意味し、タイプスクリプトはjavascriptの特性を侵害せず、
  • をサポートする.
    名前からも分かるように、静的タイプはJavaScriptと最大の違いです
    伝達タイプにより,開発者は予想される変数や関数などの目的をより明確に伝達し,伝達された情報に基づいてコードの自動完了や誤った変数関数の使用などの豊富なフィードバックを得ることができるため,JavaScriptに比べて生産性を向上させることができる.
    Javascriptを実際に使用する前に、タイプエラーを事前にキャプチャすることがタイプスクリプトの使用目的です.
    APIの実装と使用において,APIの入出力が何であるかを明確に表現することができ,開発者間のインタラクションにも大きなメリットがある.
    JavaScriptは通常メニューをブラウズする必要があります
    存在タイプ宣言機能
    JavaScript
    const a = 2;
    const b = '4';
    console.log(a*b)
    タイプスクリプト
    const a:number = 2;
    const b:string = '4';
    console.log(a*b)
    きてん
    タイプスクリプトは最終的にjavascriptにコンパイルされて操作されます
    JAvascriptの基本的な開発プロセスは、開発者にオブジェクトの属性を理解させ、どんな場合でも正常に動作するように設計することです.
    これに対して、タイプスクリプトは、自由すぎる変数、オブジェクトの使用を意図的に制限することで、開発の安定性と利便性を向上させることを目的としています.
    npmライブラリは互換性がありません
    タイプスクリプトによって作成されたライブラリでない限り、使用できません.有名なライブラリはタイプスクリプトをサポートします.
    フレームワークのサポート
  • Angular-Googleによって作成されたタイプスクリプトフレームワークです.旧バージョンはJavaScript向けですが、現在はタイプスクリプト
  • 向けです.
  • React-Facebookで作成したJavaScriptフレームワーク、-template typescriptオプションは、タイプスクリプトとして
  • を使用できます.
  • Vue-BaseはJavaScriptですが、3.0以降はtsが正式にサポートされています