IDE Typescript leggero - Esegui codice Typescript online

Scrivi, esegui e correggi Typescript in un IDE online leggero con modifica di più file, spazi di lavoro persistenti, librerie per versione, condivisione e collaborazione in tempo reale.

Librerie preinstallate
🚀 183 esecuzioni totali (183 questo mese)

Udemy Logo 🎯 Corsi di Typescript selezionati per te

Caricamento in corso…

💡 Vuoi migliorare le tue capacità? Questi corsi possono aiutarti: dai un'occhiata mentre il nostro modello di intelligenza artificiale elabora la tua richiesta.

🌀 Informazioni su questo esecutore TypeScript online

L'Esecutore TypeScript di CodeUtility ti permette di scrivere ed eseguire codice TypeScript direttamente nel browser - senza configurare un compilatore, installare Node.js o predisporre un ambiente locale. Esegue vero codice TypeScript compilato in JavaScript all'interno di un runtime sicuro e in sandbox.

Questo ambiente supporta attualmente TypeScript 5.4, offrendoti le funzionalità più recenti come i decorator, un'inferenza dei tipi migliorata e un supporto moderno a ECMAScript.

Che tu stia imparando TypeScript, testando funzioni di utilità o sperimentando con tipi e interfacce, questo strumento offre un modo rapido e interattivo per scrivere, compilare ed eseguire il tuo codice con feedback immediato.

È perfetto per gli sviluppatori che vogliono esplorare il sistema di tipi di TypeScript o verificare come TypeScript viene compilato in JavaScript senza passare da un editor a un terminale locale.

Più di un semplice esecutore di codice

Usa nello stesso esecutore un editor multifile, un terminale di esecuzione isolato, librerie specifiche per il runtime, spazi di lavoro persistenti, condivisione e collaborazione in tempo reale.

Come si usa questo esecutore?

Scegli un runtime, apri o crea un file, scrivi il codice e seleziona Esegui. L’output appare nel terminale; gli utenti che hanno effettuato l’accesso possono conservare i file in uno spazio di lavoro, installare librerie e collaborare tramite le condivisioni.

  1. Seleziona una versione e modifica il file corrente oppure apri un altro file dello spazio di lavoro.
  2. Esegui il codice, inserisci i dati nel terminale quando richiesto e consulta la cronologia delle esecuzioni salvate.
  3. Usa librerie, strumenti dello spazio di lavoro, condivisione e chat quando l’attività richiede più di un frammento di codice.

💡 Guida alle basi di TypeScript per principianti

1. Dichiarare variabili

TypeScript consente la tipizzazione statica con let, const e annotazioni di tipo.

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

2. Condizionali (if / switch)

Usa if, else if e else per i rami logici. switch gestisce più valori.

let x = 5;
if (x > 0) {
  console.log("Positivo");
} else if (x < 0) {
  console.log("Negativo");
} else {
  console.log("Zero");
}

switch (x) {
  case 1:
    console.log("Uno");
    break;
  case 2:
    console.log("Due");
    break;
  default:
    console.log("Altro");
}

3. Cicli

Usa for, while e for...of per l'iterazione.

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

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

4. Array

Usa le parentesi quadre [] per definire gli array.

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

5. Manipolazione degli array

Usa metodi integrati come push, splice e filter.

let arr = [10, 20, 30];
arr.push(40);          // Aggiungi in coda
arr.splice(1, 1);      // Rimuovi il secondo elemento
console.log(arr);

6. Input/Output da console

Usa console.log per mostrare l'output in console.

const name: string = "Alice";
console.log("Ciao, " + name);

7. Funzioni

Dichiara funzioni con parametri tipizzati e valori di ritorno.

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

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

8. Mappe

Usa oggetti semplici o Map per strutture chiave-valore.

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

9. Gestione delle eccezioni

Usa try e catch per gestire gli errori.

try {
  throw new Error("Qualcosa è andato storto");
} catch (e) {
  console.error(e.message);
}

10. I/O su file (solo Node.js)

Usa il modulo fs di Node.js per leggere e scrivere file.

import * as fs from "fs";

fs.writeFileSync("file.txt", "Ciao file");
const content = fs.readFileSync("file.txt", "utf-8");
console.log(content);

11. Manipolazione di stringhe

Usa metodi delle stringhe come length, concat, includes.

let str = "Ciao mondo";
console.log(str.length);
console.log(str + "!");
console.log(str.includes("mondo"));

12. Classi e oggetti

TypeScript supporta la programmazione orientata agli oggetti.

class Person {
  name: string;
  constructor(name: string) {
    this.name = name;
  }
  greet() {
    console.log(`Ciao, sono ${this.name}`);
  }
}

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