Tsは火が、なぜそれが発射されると言いますか?
tsは問題のJSの多くを解決するためです。JSあなたはJSの種類を理解することはできません、動的型付け言語です。
TS機能は、タイプを指定する機能である、それは調整する方が簡単ですので、あなたは、JSの改善であると思うかもしれtsは、。
実際には、自身がより便利である言語は、それらを使用するので、ではない何かを書くために、その後、問題が来る方法についての書き方のような、非常に自由、それをバインドします。
シンプルで使いやすいですが、実際に大規模なプロジェクトに、それは間違って行くでしょう。例えば、パラメータの型が間違っている、あなたは問題を見つけることができません不足しています。
-g typescriptですインストールNPM:まず、再度、使用したいものを、あなたがインストールする必要があります
私たちはそうどこでもあなたがそれを使用することができ、設置地球を見てする必要があります。
バーレーンの後、コマンドTSCのより次のようになります。
私たちは、私たちがコンパイル助けるためにTSC順序を使用することができます。
その後、我々は、単純な小さな例に来ます:
この例では、我々は変数を宣言することを意味する、非常に単純であり、その型が数値で制限されます。
それは数字のみを置くことができる変数です。
コンパイルした後、それは自動的に、より1.jsファイルのだろう。
私たちは、数内で行って1.jsを見ることができます。
JSにあるこの制限数は、達成することができないからです。
JS変数の型は、標準化されていません。
そして、あなたは疑問を持っていることがあり、数がなくなってコンパイルした後、我々はそれをやって書くのか?
これらの制限をコンパイルした後、実際に行ってますが、最初のあなたも、このオフをコンパイルします。
だから我々は何が起こるかの文字列に変数を割り当てる場合は?
それは123 'の数の種類の内側に配置することができない、と言う、エラーで直接見ることができます。
実際には、私たちが望む、これは誤りです。
TS実際には多くの機能があるが、JSは、それはコンパイル時に行われ、内部行かないだろう。
あなたは間違った言葉を持っている場合。つまり、コンパイル時には、あなたにエラーが発生します。
だから、私たちは、問題を見つけるのを助けることができます。
TypeScript 其实就可以把它理解为一个有类型的 script。
并且 ts 里面,它几乎所有这些附加的特性,都只存在于编译期。