なぜTypeScriptを使うのですか?


なぜTypeScriptと書くのですか?


私たちが使用しているブラウザはタイプスクリプトを理解していません.最終的にjavascriptに変換するのは面倒ですが、なぜタイプスクリプトを書くのですか?
function add(num1, num2) {
	console.log(num1+num2);
}

add(); // NaN
add(1); // NaN
add(1,2); // 3
add(3,4,5); // 7
add('hello', 'world'); // 'helloworld'
add(1,2)を除き、予想された値ではありませんが、予想を上回る結果値が与えられてもJavaScriptはエラーしません.
JAvascriptは실행되는 시점(런타임)에 타입을 결정하고 오류를 발견になります.開発者がミスをすると,ユーザはそのままエラーを見る.
逆にjavaまたはタイプスクリプトは정적 언어라서 코드 작성시간이 길지만 컴파일 타임에 타입이 결정なので、安全に作成できます.
function add(num1:number, num2:number) {
	console.log(num1+num2);
}

add(); // error! Expected 2 arguments, but got 0.
add(1); // error! Expected 2 arguments, but got 1.
add(1,2); // 3
add(3,4,5); // error! Expected 2 arguments, but got 3.
add('hello', 'world'); // error! Argument of type 'string' is not assignable to parameter of type 'number'
この操作を実行する前に、どのようなエラーが発生したかに気づく可能性があります.そのため、コードをより安全に作成できるので、タイプスクリプト(!)を使用します.
  • typescriptをテストできるサイト
  • https://www.typescriptlang.org/play