概要:このチュートリアルでは、TypeScriptでHello Worldプログラムを開発する方法を学びます。
Node.jsでのTypeScript Hello Worldプログラム
まず、コードを保存するための新しいディレクトリ(例:helloworld
)を作成します。
次に、VS Codeを起動し、そのディレクトリを開きます。
3番目に、app.ts
という名前の新しいTypeScriptファイルを作成します。TypeScriptファイルの拡張子は.ts
です。
4番目に、app.ts
ファイルに次のソースコードを入力します。
let message: string = 'Hello, World!';
console.log(message);
Code language: TypeScript (typescript)
5番目に、キーボードショートカットCtrl+`
を使用するか、メニューのターミナル > 新しいターミナル
に従って、VS Code内に新しいターミナルを起動します。

6番目に、ターミナルに次のコマンドを入力して、app.ts
ファイルをコンパイルします。
tsc app.ts
Code language: CSS (css)

すべてがうまくいけば、TypeScriptコンパイラによってapp.js
という新しいファイルが生成されます。

Node.js
でapp.js
ファイルを実行するには、次のコマンドを使用します。
node app.js
Code language: CSS (css)
TypeScript開発環境のセットアップで説明したtsx
モジュールをインストールした場合、JavaScriptにプリコンパイルすることなく、1つのコマンドだけでTypeScriptファイルをNode.jsで直接実行できます。
tsx app.ts
Code language: CSS (css)
WebブラウザでのTypeScript Hello Worldプログラム
次の手順では、WebブラウザにHello, World!
メッセージを表示するWebページを作成する方法を示します。
まず、index.html
という新しいファイルを作成し、次のようにapp.js
を含めます。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TypeScript: Hello, World!</title>
</head>
<body>
<script src="app.js"></script>
</body>
</html>
Code language: HTML, XML (xml)
TypeScriptコンパイラ(tsc
)がapp.ts
ファイルをapp.js
ファイルにコンパイルすることに注意してください。
次に、app.ts
のコードを次のように変更します。
let message: string = 'Hello, World!';
// create a new heading 1 element
let heading = document.createElement('h1');
heading.textContent = message;
// add the heading the document
document.body.appendChild(heading);
Code language: TypeScript (typescript)
3番目に、app.ts
ファイルをapp.js
ファイルにコンパイルします。
tsc app.ts
Code language: CSS (css)
4番目に、index.html
を右クリックして「Live Serverで開く」オプションを選択し、VS CodeからLive Serverを開きます。

Live Serverは、次のメッセージでindex.html
を開きます。

変更を加えるには、app.ts
ファイルを編集する必要があります。例えば
let message: string = 'Hello, TypeScript!';
let heading = document.createElement('h1');
heading.textContent = message;
document.body.appendChild(heading);
Code language: TypeScript (typescript)
そして、app.ts
ファイルをコンパイルします。
tsc app.ts
Code language: CSS (css)
TypeScriptコンパイラは新しいapp.js
ファイルを生成し、Live ServerはWebブラウザで自動的にリロードします。
app.js
はapp.ts
ファイルの出力ファイルであるため、その内容を直接変更しないでください。変更すると、app.ts
ファイルを再コンパイルしたときに変更が失われます。
このチュートリアルでは、Node.jsおよびWebブラウザで動作するHello, World!
という名前の最初のTypeScriptプログラムを作成する方法を学びました。