TypeScript "Hello, World!"

概要:このチュートリアルでは、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.tsCode language: CSS (css)

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

Node.jsapp.jsファイルを実行するには、次のコマンドを使用します。

node app.jsCode language: CSS (css)

TypeScript開発環境のセットアップで説明したtsxモジュールをインストールした場合、JavaScriptにプリコンパイルすることなく、1つのコマンドだけでTypeScriptファイルをNode.jsで直接実行できます。

tsx app.tsCode 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.tsCode 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.tsCode language: CSS (css)

TypeScriptコンパイラは新しいapp.jsファイルを生成し、Live ServerはWebブラウザで自動的にリロードします。

app.jsapp.tsファイルの出力ファイルであるため、その内容を直接変更しないでください。変更すると、app.tsファイルを再コンパイルしたときに変更が失われます。

このチュートリアルでは、Node.jsおよびWebブラウザで動作するHello, World!という名前の最初のTypeScriptプログラムを作成する方法を学びました。

このチュートリアルは役に立ちましたか?