#1 TypeScriptで学ぶ環境構築の基本
TypeScriptは、JavaScriptに「型」という仕組みを追加した言語です。JavaScriptのコードをそのまま活かしつつ、より安全にプログラムを書けることから、近年人気が高まっています。この記事では、TypeScriptを学ぶための環境構築の手順を解説します。
TypeScriptはJavaScriptに変換されて動く
TypeScriptの大きな特徴は、書いたコードがそのまま実行されるわけではないという点です。TypeScriptのコードは、一度JavaScriptに変換(コンパイル)されてから実行されます。そのため、環境構築ではまず土台となるJavaScriptの実行環境であるNode.jsが必要になります。
Node.jsとTypeScriptのインストール
公式サイト(nodejs.org)からNode.jsをインストールしたら、ターミナルで次のコマンドを実行し、TypeScript本体をインストールします。
npm install -g typescript
インストールが完了したか確認するには、次のコマンドを使います。
tsc --version
ファイルを変換して実行する
拡張子.tsのファイルを用意したら、次のコマンドでJavaScriptに変換します。
tsc ファイル名.ts
同じ名前の.jsファイルが生成されるので、それをNode.jsで実行します。
node ファイル名.js
ts-nodeで変換と実行を同時に行う
毎回tscとnodeを2回に分けて実行するのが面倒な場合、ts-nodeというツールを使うと、変換と実行を1つのコマンドにまとめられます。
npm install -g ts-node
ts-node ファイル名.ts
ちょっとした動作確認をしたいときに便利です。
tsconfig.jsonという設定ファイル
プロジェクトが大きくなると、変換のルールを毎回コマンドで指定するのは大変です。そこでtsconfig.jsonという設定ファイルを用意し、変換対象のファイルや出力先などをまとめて管理します。tsc --initというコマンドを実行すると、雛形を自動生成できます。
TypeScriptならではの注意点
JavaScriptしか知らない状態でTypeScriptを触ると、「型が合っていません」というエラーに戸惑うことがあります。これはTypeScriptが、実行前の段階でミスに気づけるようにするための仕組みです。最初は窮屈に感じても、慣れると逆にバグを未然に防いでくれる心強い存在になります。
まとめ
TypeScriptの環境構築は、Node.jsのインストール後にtscコマンドを使えるようにするのが基本の流れです。ts-nodeのような補助ツールも活用しつつ、「型を書いてJavaScriptに変換する」という考え方さえ理解できれば、あとはJavaScriptの知識をそのまま活かして学習を進められます。
本ページはプロモーションを含みます。
参考書籍(PR)
TypeScriptをもっと学びたい方には「プロを目指す人のためのTypeScript入門」がおすすめです。
PR
コードを書かずに自動化したい方へ
「学んだけど自分の作業に組み込む時間がない」という方向けに、ダブルクリックで動く Windows専用の自動化ツールをオーダーメイドで作成しています。気になる方は こちらをご覧ください。
コメント
コメントを投稿