En aquesta secció, explorarem TypeScript, un llenguatge de programació que amplia JavaScript afegint-hi tipat estàtic. TypeScript és especialment útil per a projectes grans i complexos, ja que ajuda a detectar errors en temps de compilació i millora la llegibilitat i mantenibilitat del codi.
Què és TypeScript?
TypeScript és un superconjunt de JavaScript desenvolupat per Microsoft. Les seves característiques principals inclouen:
- Tipat Estàtic: Permet definir tipus per a variables, funcions, etc., ajudant a prevenir errors comuns.
- Compilació a JavaScript: TypeScript es compila a JavaScript, el que significa que es pot executar en qualsevol entorn que suporti JavaScript.
- Suport per a les últimes característiques de JavaScript: TypeScript suporta les últimes característiques de JavaScript, fins i tot abans que estiguin disponibles en tots els navegadors.
Beneficis de TypeScript
- Detecció d'Errors: Els errors es poden detectar en temps de compilació, abans d'executar el codi.
- Millor Intellisense: Els editors de codi poden proporcionar millors suggeriments i autocompletat gràcies al tipat.
- Mantenibilitat: El codi és més fàcil de llegir i mantenir, especialment en projectes grans.
Instal·lació de TypeScript
Per començar a utilitzar TypeScript, primer cal instal·lar-lo. Pots fer-ho utilitzant npm (Node Package Manager):
Aquest comandament instal·larà TypeScript globalment al teu sistema.
Primer Exemple en TypeScript
Vegem un exemple senzill per il·lustrar com funciona TypeScript. Crearem un fitxer hello.ts
amb el següent codi:
function greet(name: string): string { return `Hola, ${name}!`; } let user = "Món"; console.log(greet(user));
Explicació del Codi
- Funció
greet
: Aquesta funció pren un paràmetrename
de tipusstring
i retorna unstring
. - Tipat: Hem especificat que
name
és unstring
i que la funció retorna unstring
. - Interpolació de Strings: Utilitzem la sintaxi de plantilles literals per crear el missatge de salutació.
Compilació de TypeScript a JavaScript
Per executar el codi TypeScript, primer cal compilar-lo a JavaScript. Això es fa amb el comandament tsc
:
Això generarà un fitxer hello.js
que es pot executar amb Node.js:
Exercici Pràctic
Exercici: Crea un fitxer calculator.ts
que defineixi una funció add
que sumi dos números i retorni el resultat. Compila el fitxer i executa el codi resultant.
Solució
function add(a: number, b: number): number { return a + b; } let result = add(5, 3); console.log(`El resultat és: ${result}`);
Passos per executar:
- Guarda el codi en un fitxer anomenat
calculator.ts
. - Compila el fitxer amb
tsc calculator.ts
. - Executa el fitxer resultant amb
node calculator.js
.
Conclusió
En aquesta secció, hem introduït TypeScript i hem vist com pot millorar el desenvolupament de JavaScript amb tipat estàtic i altres característiques avançades. Hem après a instal·lar TypeScript, a escriure un simple programa i a compilar-lo a JavaScript. En el següent tema, explorarem la sintaxi bàsica de TypeScript amb més detall.
Dramaturg amb TypeScript: De Principiant a Avançat
Mòdul 1: Introducció a Playwright i TypeScript
- Què és Playwright?
- Configuració del Teu Entorn de Desenvolupament
- Introducció a TypeScript
- Sintaxi Bàsica de TypeScript
Mòdul 2: Començant amb Playwright
- Instal·lant Playwright
- Creant el Teu Primer Script de Playwright
- Comprenent els Conceptes Bàsics de Playwright
- Executant Proves de Playwright
Mòdul 3: Fonaments de Playwright i TypeScript
- Escrivint Proves en TypeScript
- Utilitzant Interfícies i Tipus de TypeScript
- Depurant Proves de Playwright
- Gestionant Codi Asíncron
Mòdul 4: Funcions Avançades de Playwright
- Treballant amb Selectors
- Gestionant Múltiples Pàgines i Frames
- Intercepció de Xarxa i Simulació
- Emulant Dispositius i Geolocalització
Mòdul 5: Estratègies d'Automatització de Proves
- Organitzant Proves i Suites de Proves
- Utilitzant Fixtures i Hooks
- Execució Paral·lela de Proves
- Integració Contínua amb Playwright
Mòdul 6: Tècniques Avançades de TypeScript
- Generics en TypeScript
- Tipus Avançats de TypeScript
- Decoradors de TypeScript
- Millors Pràctiques de TypeScript i Playwright
Mòdul 7: Aplicacions Reals de Playwright
- Proves de Cap a Cap amb Playwright
- Proves Visuals amb Playwright
- Proves de Rendiment amb Playwright
- Estudi de Cas: Implementant Playwright en un Projecte