TypeScriptはJavaScriptの拡張言語であり、型付けやクラスベースのオブジェクト指向など、多くの機能を提供しています。ここでは、TypeScriptの基本的な文法について解説します。
1. 変数と型
TypeScriptでは変数に型を指定することができます。
let num: number = 10;
let message: string = "Hello, TypeScript";
let isDone: boolean = false;
2. 関数
関数のパラメータと戻り値にも型を指定できます。
function add(x: number, y: number): number {
return x + y;
}
let result: number = add(5, 3);
3. インターフェースとクラス
オブジェクトの形状を定義するために、インターフェースやクラスを使用できます。
interface Person {
name: string;
age: number;
}
class Employee implements Person {
constructor(public name: string, public age: number) {}
}
let john: Person = new Employee("John Doe", 30);
4. 列挙型
列挙型を使用することで、特定の値のセットを定義できます。
enum Color {
Red,
Green,
Blue,
}
let selectedColor: Color = Color.Red;
5. ジェネリクス
ジェネリクスを使うと、型をパラメータとして取る関数やクラスを作成できます。
function identity<T>(arg: T): T {
return arg;
}
let result1: number = identity(5);
let result2: string = identity("TypeScript");
これらはTypeScriptの基本的な文法の一部です。型安全性やコードの保守性を向上させるために、TypeScriptを活用して効果的なプログラミングを行いましょう。