TypeScript Playground este un instrument online, gratuit și accesibil direct din browser, care permite scrierea și compilarea instantanee a codului TypeScript. Acesta este esențial pentru începători deoarece elimină necesitatea configurării complexe a mediului de dezvoltare local în primele etape. Prin transformarea rapidă a sintaxei TS în JavaScript standard, playground-ul oferă o vizualizare clară a diferențelor dintre cele două limbaje, facilitând înțelegerea mecanismelor de tipare statică. Este ideal pentru testarea ideilor rapide, debug-uierea unor concepte abstracte sau partajarea de exemple concise colegilor.
Ce trebuie să știi
- Compilare în timp real: Codul TypeScript este transpilat automat în JavaScript imediat ce tastezi, permițând observarea instantanee a rezultatului.
- Verificarea tipurilor: Instrumentul evidențiază erorile de tipare direct în interfață, ajutându-te să înțelegi constrângerile impuse de sistemul de tipuri.
- Opțiuni de compilator: Poți ajusta setări precum
strict modesau versiunea țintă JS pentru a vedea cum acestea afectează output-ul generat. - Izolare: Mediul este sandbox, ceea ce înseamnă că nu ai riscul de a corupe proiectele locale sau de a instala dependențe nesigure.
- Portabilitate: Poți salva codul generat ca link sau îl poți descărca, fiind util pentru a crea demonstrații reproductibile.
// Exemplu simplu în Playground
let message: string = "Salut, TypeScript!";
message = 123; // EROARE: Tipul 'number' nu este asignabil tipului 'string'
console.log(message);
În exemplul de mai sus, observă cum playground-ul marchează linia message = 123 ca fiind invalidă, explicând clar conflictul de tipuri. Acest feedback vizual este crucial pentru internalizarea regulilor de tipare.
Cum să înveți
- Experimentează cu tipuri: Încearcă să atribuie greșit variabile și observă mesajele de eroare. Modifică tipurile declarative pentru a vedea cum se ajustează inferența automată a tipurilor.
- Compară output-ul: Uită-te mereu în panoul din dreapta (sau jos, în funcție de layout) unde apare JavaScript-ul generat. Analizează ce s-a pierdut sau s-a adăugat față de sursa TypeScript.
- Activează Strict Mode: În setările opțiunilor, activează
strict: true. Acest lucru te va forța să scrii cod mai robust și să înțelegi importanța verificărilor exhaustive pentru null/undefined.