カテゴリ: TypeScript 更新日: 2026/01/06

TypeScriptの基本まとめ!初心者が最初に知るべき知識一覧

TypeScriptの基本まとめ!初心者が最初に知るべき知識一覧
TypeScriptの基本まとめ!初心者が最初に知るべき知識一覧

先生と生徒の会話形式で理解しよう

生徒

「プログラミングを始めたいんですが、TypeScriptってどんな言語なんですか?」

先生

「TypeScriptは、JavaScriptをベースにしたプログラミング言語です。JavaScriptに型(タイプ)の仕組みを加えて、もっと安全にプログラムを書くことができますよ。」

生徒

「型って何ですか?難しそうですね…」

先生

「大丈夫です。型というのは『これは数字です』『これは文字です』というように、データの種類を表すものなんですよ。それでは、TypeScriptの基本をひとつずつやさしく見ていきましょう!」

1. TypeScriptとは?

1. TypeScriptとは?
1. TypeScriptとは?

TypeScript(タイプスクリプト)は、マイクロソフトが開発したプログラミング言語です。TypeScriptは、JavaScriptを拡張したもので、JavaScriptの書き方がそのまま使えます。

ただし、TypeScriptには型(タイプ)というルールがあり、「この変数は数字しか入れてはいけない」「この関数には文字を渡す」など、ミスを防ぐ助けになります。

初心者にとっても、ルールがあることで安心してコードを書くことができるのが特徴です。

2. 変数の宣言と型の指定

2. 変数の宣言と型の指定
2. 変数の宣言と型の指定

TypeScriptでは、変数を使ってデータを一時的に保存します。変数には名前をつけて、あとから使うことができます。

基本的な書き方は以下のとおりです。


let age: number = 25;
let name: string = "太郎";
let isStudent: boolean = true;

letは「変数を作ります」という命令で、: numberは「これは数字の型ですよ」という意味です。これを型注釈(アノテーション)といいます。

3. 基本的なデータ型

3. 基本的なデータ型
3. 基本的なデータ型

TypeScriptでよく使われる基本のデータ型は次のとおりです。

  • number型:整数や小数などの数値
  • string型:文字列(文章や名前など)
  • boolean型true(はい)またはfalse(いいえ)

それぞれの使い方を簡単に見てみましょう。


let price: number = 1200;
let productName: string = "りんご";
let inStock: boolean = true;

4. 配列とその型

4. 配列とその型
4. 配列とその型

配列とは、複数の値をひとつにまとめて扱える箱のようなものです。たとえば、好きな果物をまとめて保存できます。


let fruits: string[] = ["りんご", "バナナ", "みかん"];
let scores: number[] = [80, 90, 100];

string[]は「文字列の配列」、number[]は「数値の配列」です。

5. 条件分岐(if文)

5. 条件分岐(if文)
5. 条件分岐(if文)

TypeScriptでは、条件によって処理を変えるためにif文を使います。たとえば、年齢によって表示を変えることができます。


let age = 18;
if (age >= 20) {
    console.log("お酒が飲めます");
} else {
    console.log("未成年です");
}

未成年です

6. 関数の基本

6. 関数の基本
6. 関数の基本

関数(かんすう)とは、よく使う処理をひとまとめにする仕組みです。「あいさつを表示する」などの動作を関数にしておけば、何度でも使いまわせます。


function greet(name: string): void {
    console.log("こんにちは、" + name + "さん!");
}

greet("花子");

こんにちは、花子さん!

name: stringは「nameは文字列ですよ」、: voidは「何も返さない関数ですよ」という意味です。

7. コンパイルとは?

7. コンパイルとは?
7. コンパイルとは?

TypeScriptで書いたコードは、そのままではブラウザで動きません。JavaScriptに変換(これをコンパイルといいます)してから動かします。

以下のように、ターミナルでtscコマンドを使ってコンパイルします。


tsc index.ts

このコマンドを実行すると、index.jsというファイルが生成され、中にはJavaScriptに変換されたコードが入っています。

8. コンソールへの出力

8. コンソールへの出力
8. コンソールへの出力

TypeScriptでプログラムの動きを確認するには、console.logという命令を使って、コンソールにメッセージを表示させます。


let message: string = "はじめてのTypeScript!";
console.log(message);

はじめてのTypeScript!

このようにして、プログラムの中の値や動作を確認できます。

まとめ

まとめ
まとめ

TypeScriptの基本を体系的に学んできましたが、あらためて振り返ってみると、プログラミング初心者が最初に身につけておきたい知識がどれほど幅広く、そして実際の開発でどれほど重要なのかがよく分かります。特に、型という考え方はTypeScriptを理解するうえで欠かせないポイントであり、データの種類を明確にしながら安全にコードを書けるという魅力があります。また、変数の宣言、配列、条件分岐、関数の基本など、JavaScriptとも共通する部分を押さえながら、より丁寧でわかりやすい書き方ができることもTypeScriptの特徴です。 さらに、実際にプログラムを実行するためにはコンパイルが必要であり、コンソールへの出力を通してプログラムの動作を確認するプロセスも学びました。これらの基礎はWebアプリ開発、バックエンド処理、フロントエンドのUI動作などあらゆる場面で必ず役に立ちます。ここでは、今回の学びを応用しやすいように、TypeScriptの特徴を活かしたサンプルプログラムも合わせて掲載しておきます。

■ TypeScriptの基本を活かした実践サンプルコード

以下は、TypeScriptの「型」「配列」「条件分岐」「関数」を組み合わせたサンプルです。学習内容を実際のプログラムとしてまとめることで、さらに理解が深まります。


type User = {
    name: string;
    age: number;
    hobbies: string[];
};

function introduce(user: User): void {
    console.log(`こんにちは、${user.name}さん!年齢は${user.age}歳ですね。`);
    if (user.hobbies.length > 0) {
        console.log("趣味は次のとおりです:");
        user.hobbies.forEach((hobby) => {
            console.log("・" + hobby);
        });
    } else {
        console.log("趣味が登録されていません。");
    }
}

const userData: User = {
    name: "太郎",
    age: 22,
    hobbies: ["サッカー", "読書", "プログラミング"]
};

introduce(userData);

このサンプルでは、型エイリアスUserを使ってユーザー情報を管理し、配列・条件分岐・関数の組み合わせにより、読みやすく整理されたコードを実現しています。TypeScriptの強みである型による安全性を保ちながら、複雑なデータでも扱いやすいのが特徴です。 また、関数を使うことで「自己紹介を表示する」という処理をひとまとめにし、何度でも再利用できる形にしています。実務の開発でも、こうした関数の設計は非常に重要で、保守性の高いコードを書くための第一歩となります。

■ TypeScriptを学ぶ意義と今後のステップ

TypeScriptを学び始めると、はじめは「型って難しそう…」と感じることもありますが、実際にはコードのミスを減らし、安心してプログラムを組み立てられる頼もしい仕組みです。特にプロジェクトが大きくなるほど、型があることでバグが発見しやすくなり、メンテナンス性も向上します。 今後さらにスキルを伸ばすためには、インターフェース、クラス、非同期処理、ジェネリクスなど新しい概念にも触れていくとよいでしょう。それらもすべて今回学んだ基礎の上に成り立っています。

先生と生徒の振り返り会話

生徒

「TypeScriptって最初は難しいと思っていたけど、基本をひとつずつ知ると意外と理解しやすいんですね!」

先生

「そうですね。特に型の仕組みを知ると、コードがすごく整理されて書きやすくなりますし、エラーも減りますよ。」

生徒

「関数や条件分岐もTypeScriptで書けて、JavaScriptと似ている部分も多いから安心しました。」

先生

「その通りです。JavaScriptの知識も生かせますし、より正確で読みやすいコードにできるのがTypeScriptの強みです。」

生徒

「今日のまとめコードも、自分のプロジェクトで応用できそうです!」

先生

「ぜひ挑戦してみてください。基礎を固めれば、TypeScriptはとても心強い道具になりますよ。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

TypeScriptとはどんな特徴を持つプログラミング言語ですか?初心者向けに説明してください

TypeScriptとは、JavaScriptを拡張したプログラミング言語で、型という仕組みを持つのが大きな特徴です。マイクロソフトが開発しており、JavaScriptよりも安全にミスを防ぎながらプログラムを書けます。初心者にとっても学びやすく、Webアプリ開発で広く利用されています。

TypeScriptを学んだあとはどんなステップに進むべきですか?

TypeScriptの基礎を学んだあとは、インターフェース、クラス、非同期処理、ジェネリクスなどの応用機能に進むとよいです。今回の基本知識が土台となり、より高度な開発ができるようになります。
カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScriptでパスエイリアスを設定する方法!baseUrlとpathsでコードをスッキリ整理
New2
JavaScript
JavaScriptのfor文の書き方を初心者向けにやさしく解説
New3
JavaScript
JavaScriptの関数でよくあるエラーとその解決法まとめ
New4
JavaScript
JavaScriptのイベント処理でよくあるエラーとその対処法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptのマウスイベントの使い方(click, mouseoverなど)
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptのtoStringとString関数の違いを初心者向けに解説
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptの純粋関数(pure function)と副作用の違いを理解しよう
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptで文字列をforループで1文字ずつ処理する方法!初心者向け解説
No.7
Java&Spring記事人気No7
TypeScript
TypeScript学習におすすめの無料教材・リファレンスサイト【初心者向け】
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptのDOMContentLoadedとloadイベントの違いを理解しよう