TypeScriptの基礎
そもそもTypeScriptとは
TypeScriptはECMAScript、つまりJavaScriptに型注脚や型推論・列挙型などを追加した JavaScriptのスーパーセット言語で、大規模な開発のために設計されています。(個人的に結構扱いやすいです)
型システム
TypeScriptでは、変数に型を指定することができます。これにより、よくある腹が立つ型のエラーを無理やりエラーで止めて防ぐことができます。
let message: string = "Hello,TypeScript!";
let count: number = 10;
let isActive: boolean = true;
関数
同様に関数にも型を指定することができ、引数や戻り値の型を明示的に記述できます。
function greet(name: string): string {
return "hello," + name + "!";
}
let greeting = greet("Taro");
クラス
クラスに型を定義することもできます。
class Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
greet(): string {
return "こんにちは、" + this.name + "です。";
}
}
let person = new Person("山田", 25);
console.log(person.greet());
まとめ
TypeScriptは、JavaScriptに型を加えることで、コードの信頼性を向上させる強力な言語と言えるでしょう。特に型のエラーに悩まされている方は実際のプロジェクトに仕様してはいかがでしょうか(お願いだから一回使ってみてください!!)