以下に、TypeScriptの基本的な特徴とコード例をいくつか紹介します。
- 静的型付け: TypeScriptでは、変数や関数の型を明示的に指定することができます。これにより、コンパイル時に型エラーを検出しやすくなります。例えば、次のコードでは、変数
message
の型をstring
として指定しています。
let message: string = "Hello, TypeScript!";
console.log(message);
- インターフェース: TypeScriptでは、インターフェースを使用してオブジェクトの形状を定義することができます。これにより、コード内での型の一貫性を確保しやすくなります。例えば、次のコードでは、
Person
というインターフェースを定義し、それを使用してオブジェクトの型を指定しています。
interface Person {
name: string;
age: number;
}
let person: Person = {
name: "John Doe",
age: 25
};
console.log(person.name);
- ジェネリクス: TypeScriptでは、ジェネリクスを使用して、汎用的な関数やクラスを定義することができます。これにより、異なる型のデータに対して再利用可能なコードを作成できます。例えば、次のコードでは、
Array<T>
というジェネリック型を使用して配列の要素の型を指定しています。
function printArray<T>(array: T[]): void {
for (let item of array) {
console.log(item);
}
}
let numbers: number[] = [1, 2, 3, 4, 5];
printArray(numbers);
以上が、TypeScriptの基本的な特徴とコード例の紹介です。TypeScriptは、JavaScriptの開発をより安全で効率的にするための強力なツールです。ぜひ、これらの特徴を活用して、より品質の高いコードを書くことをお勧めします。