TypeScriptはJavaScriptのスーパーセットであり、静的型付けをサポートしています。静的型付けは、開発者がコードを書く際に変数や関数の型を指定することを意味します。これにより、コードの品質向上やエラーの早期発見が可能となります。

基本的な型指定

プリミティブ型

TypeScriptでは、プリミティブ型(number、string、booleanなど)の型指定が簡単です。

let count: number = 5;
let message: string = "Hello, TypeScript";
let isActive: boolean = true;

配列とタプル

配列やタプルの型指定もサポートされています。

let numbers: number[] = [1, 2, 3, 4];
let person: [string, number] = ["John", 30];

インターフェースと型エイリアス

TypeScriptでは、カスタム型を作成するためにインターフェースと型エイリアスを使用できます。

インターフェース

interface User {
    name: string;
    age: number;
}

let newUser: User = {
    name: "Alice",
    age: 25
};

型エイリアス

type Point = {
    x: number;
    y: number;
};

let coordinates: Point = {
    x: 10,
    y: 20
};

ジェネリクス

ジェネリクスを使用することで、汎用的な型を作成できます。

function identity<T>(arg: T): T {
    return arg;
}

let result: string = identity("Hello, Generics");

型ガード

型ガードを使用すると、実行時の型のチェックが可能です。

function logMessage(message: string | number): void {
    if (typeof message === "string") {
        console.log("String message:", message);
    } else {
        console.log("Number message:", message);
    }
}

TypeScriptの型指定を理解し、活用することで、コードの信頼性を向上させ、メンテナンス性を高めることができます。型指定は開発プロセス全体において重要な役割を果たし、安全で効果的なコードの構築に貢献します。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です