軽量 Typescript IDE - Typescript コードをオンライン実行

複数ファイル編集、永続ワークスペース、実行環境別ライブラリ、共有、リアルタイム共同作業に対応した軽量オンライン IDE で Typescript を記述、実行、デバッグできます。

🚀 183 合計実行 (183 今月)

Udemy Logo 🎯 あなたにぴったりのTypescriptコースを厳選

読み込み中…

💡 スキルを向上させたいですか?これらのコースが役立つ場合があります。AI モデルがリクエストを処理している間にチェックしてください。

🌀 この TypeScript オンライン実行ツールについて

CodeUtility TypeScript Executor は、ブラウザ上で直接 TypeScript のコードを書いて実行できます — コンパイラのセットアップ、Node.js のインストール、ローカル環境は不要です。安全なサンドボックス実行環境の中で、 TypeScript を JavaScript にコンパイルして実際に実行します。

この環境は現在 TypeScript 5.4 をサポートしており、 デコレーター、型推論の改善、最新の ECMAScript への対応など最新の言語機能が使えます。

TypeScript を学習中でも、ユーティリティ関数のテストでも、型やインターフェースの実験でも、 このツールならコードを素早くインタラクティブに記述・コンパイル・実行し、その場で結果を確認できます。

エディタやローカルのターミナルを行き来することなく、TypeScript の型システムを試したり、 TypeScript がどのように JavaScript にコンパイルされるかを検証したい開発者に最適です。

単なるコードランナーではありません

同じ実行環境で、複数ファイル対応エディター、分離された実行ターミナル、ランタイム別ライブラリ、永続ワークスペース、共有、リアルタイム共同作業を利用できます。

この実行環境の使い方

ランタイムを選択し、ファイルを開くか作成してコードを記述し、[実行]を選択します。出力はターミナルに表示されます。サインインしたユーザーは、ワークスペースにファイルを保存し、ライブラリをインストールして、共有を通じて共同作業できます。

  1. バージョンを選択して現在のファイルを編集するか、ワークスペース内の別のファイルを開きます。
  2. コードを実行し、求められた場合はターミナルに入力して、保存された実行履歴を確認します。
  3. 複数のコードスニペットが必要な作業では、ライブラリ、ワークスペースツール、共有、チャットを利用します。

💡 初心者向け TypeScript 基本ガイド

1. 変数の宣言

TypeScript では letconst、および型注釈で静的型付けができます。

let x: number = 10;
const pi: number = 3.14;
let name: string = "Alice";
let isActive: boolean = true;

2. 条件分岐(if / switch)

ifelse ifelse で分岐します。switch は複数の値を扱う分岐に便利です。

let x = 5;
if (x > 0) {
  console.log("正の数");
} else if (x < 0) {
  console.log("負の数");
} else {
  console.log("ゼロ");
}

switch (x) {
  case 1:
    console.log("1");
    break;
  case 2:
    console.log("2");
    break;
  default:
    console.log("その他");
}

3. ループ

forwhilefor...of を使って反復処理を行います。

for (let i = 1; i <= 5; i++) {
  console.log(i);
}

let i = 5;
while (i > 0) {
  console.log(i);
  i--;
}

4. 配列

配列は角括弧 [] で定義します。

let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob"];
console.log(numbers[1]);

5. 配列の操作

pushsplicefilter などの組み込みメソッドを使います。

let arr = [10, 20, 30];
arr.push(40);          // 末尾に追加
arr.splice(1, 1);      // 2番目の要素を削除
console.log(arr);

6. コンソール入出力

コンソールへの出力には console.log を使います。

const name: string = "Alice";
console.log("こんにちは、" + name);

7. 関数

引数や戻り値に型を付けて関数を定義します。

function add(a: number, b: number): number {
  return a + b;
}

console.log(add(3, 5));

8. マップ

キーと値の構造にはプレーンなオブジェクトや Map を使えます。

const m = new Map<string, number>();
m.set("Alice", 25);
console.log(m.get("Alice"));

9. 例外処理

trycatch でエラーを扱います。

try {
  throw new Error("問題が発生しました");
} catch (e) {
  console.error(e.message);
}

10. ファイル I/O(Node.js のみ)

ファイルの読み書きには Node.js の fs モジュールを使います。

import * as fs from "fs";

fs.writeFileSync("file.txt", "こんにちは、ファイル");
const content = fs.readFileSync("file.txt", "utf-8");
console.log(content);

11. 文字列操作

lengthconcatincludes などの文字列メソッドを使います。

let str = "こんにちは 世界";
console.log(str.length);
console.log(str + "!");
console.log(str.includes("世界"));

12. クラスとオブジェクト

TypeScript はオブジェクト指向をサポートしています。

class Person {
  name: string;
  constructor(name: string) {
    this.name = name;
  }
  greet() {
    console.log(\`こんにちは、私は\${this.name}です\`);
  }
}

const p = new Person("Alice");
p.greet();