有料プラン

TypeScript入門:型を付けて関数を書く

TypeScriptとJavaScriptの関係から始め、変数・配列・オブジェクト・関数へ型を付ける全22レッスンの入門コースです。型推論、typeエイリアス、optional引数、戻り値、void、アロー関数、コールバックの型を、プロフィールサイトのデータ処理関数をTypeScript化しながら学びます。interface、union、ジェネリクスは次のコースで扱います。

レッスン

22件

所要時間

約5.5時間

ランク

初級

学習環境

ブラウザ完結

最初のレッスンを読む

10・登録なしで読めます

型は何を守るのか

動く図解・型は何を守るのか

目標

プロフィールサイトで使うデータ処理関数とユーティリティ関数を、anyに頼らずTypeScriptで型付けする

できるようになること

JavaScriptコードへ基本的な型注釈を付け、型エラーを読める

string・number・boolean・配列・オブジェクトの型を使い分けられる

関数の引数・戻り値・optional引数・コールバックを型で表現できる

前提知識・必要な環境

必須

  • JavaScript基礎文法:処理を組み立てる 修了相当

推奨

  • モダンJavaScript:データ処理とコード設計 修了相当

環境

ブラウザ完結(インストール不要)

このコースに入っているもの

触れる図解

16

導入スライド

61

手を動かす演習

17

理解度クイズ

3

読み物のレッスン

2

監修

ゆめさくコード編集部

プログラミング学習をもっと身近に。初心者から実務レベルまで、わかりやすいコンテンツをお届けします。

生田 陸人

ゆめさくエンジニア / 現役ソフトウェアエンジニアRuby on Rails・Nuxt.js・Next.js・CakePHPなどの実務の開発をベースに、学習コンテンツを作成しています。

  1. 型が何を守るのかを体感し、はじめての型注釈を書くところまで進みます。

  2. プリミティブから配列・オブジェクトまで、データの形を型で書けるようにします。

  3. 引数と戻り値に型を付け、関数そのものを型で表現できるようにします。

TypeScript 第2コースのバッジ 未獲得

このコースを終えると取れるバッジ

TypeScript2コース

0 / 22 レッスン

このコースの導入スライド

レッスンの最初に、図と短い言葉で学ぶ内容をつかみます。

導入スライドをすべて見る

TypeScript入門 - 型は何を守るのか

TypeScriptで開発できるプログラム

Webアプリケーション、フロントエンド、サーバーサイドまで、型が付いた安全なコードを書けます。

1 / 5

型は何を守るのか

TypeScript入門 - TypeScriptとJavaScript

TypeScriptで開発できるプログラム

Webアプリケーション、フロントエンド、サーバーサイドまで、JavaScript が動く場所ならどこでも使えます。

1 / 4

TypeScriptとJavaScript

名前の後ろにコロンと型名

型注釈は、変数名の後ろに型を書き添えるだけです。string が文字列、number が数値、boolean が true と false を表します。

結果

プロフィールサイト

3件・公開中

型チェック 通過

const workName: string = "プロフィールサイト";
: string文字列
const workCount: number = 3;
: number数値
const isPublished: boolean = true;
: boolean真偽値

約束を破ると、その行でエラーになります。

1 / 3

はじめての型注釈

TypeScript入門 - 型推論

書かなくても型は付いている

注釈を書いていない変数にも、TypeScript は代入された値を見て型を決めています。これを型推論と呼びます。推論された型も、注釈で書いた型と同じ強さで働きます。

書いていないのに守られている、というのが TypeScript の気持ちよさの半分です。

workName に注釈は無いのに、lenght の打ち間違いがちゃんと捕まっています。

const workName = "プロフィールサイト";
const length = workName.lenght;
// エラー lenght は string にありません

1 / 3

型推論

このコースの動く図解

動かしながら、仕組みや変化を目で確かめられます。

動く図解をすべて見る

腕試しに、1問だけ解いてみる

開発室「この型、通せますか?」

1問目は無料で解けます。教材を見ないで、依頼と完成条件だけを読んで書いてみてください。

TypeScript道場 fleama開発室の10問

次に学ぶなら

このコースを終えたあとに進むと、無理なく続けられます