Les anotacions de tipus són una característica fonamental de TypeScript que permeten especificar explícitament els tipus de variables, paràmetres de funció, i valors de retorn. Això ajuda a prevenir errors i a fer el codi més llegible i mantenible.
Continguts
Introducció a les Anotacions de Tipus
Les anotacions de tipus permeten especificar el tipus de dades que una variable o funció ha de contenir. Això proporciona una capa addicional de seguretat i ajuda a evitar errors comuns de tipus.
Exemple Bàsic
En aquest exemple, message
està anotat com a string
, el que significa que només pot contenir cadenes de text.
Anotacions de Tipus en Variables
Sintaxi
La sintaxi per a les anotacions de tipus en variables és:
Exemples
Anotacions de Tipus en Funcions
Paràmetres de Funció
Podeu especificar els tipus dels paràmetres d'una funció:
Valor de Retorn
També podeu especificar el tipus del valor de retorn d'una funció:
Exemples
function multiply(a: number, b: number): number { return a * b; } function isEven(num: number): boolean { return num % 2 === 0; }
Anotacions de Tipus en Objectes
Podeu utilitzar anotacions de tipus per definir la forma d'un objecte.
Exemple
Exemples Avançats
Podeu definir tipus més complexos utilitzant interfícies o tipus personalitzats (veurem això en mòduls posteriors).
interface User { name: string; age: number; isAdmin: boolean; } let admin: User = { name: "Bob", age: 45, isAdmin: true };
Exercicis Pràctics
Exercici 1
Creeu una variable productName
de tipus string
i assigneu-li el valor "Laptop"
.
Exercici 2
Escriviu una funció calculateArea
que prengui dos paràmetres width
i height
de tipus number
i retorni l'àrea com a number
.
Exercici 3
Definiu un objecte car
amb les propietats make
(string), model
(string) i year
(number).
// Solució let car: { make: string, model: string, year: number } = { make: "Toyota", model: "Corolla", year: 2020 };
Conclusió
Les anotacions de tipus són una eina poderosa en TypeScript que ajuden a assegurar la integritat del tipus de dades en el vostre codi. Hem vist com utilitzar anotacions de tipus en variables, funcions i objectes. Aquestes habilitats són fonamentals per escriure codi TypeScript robust i mantenible.
En el següent tema, explorarem com compilar el codi TypeScript per convertir-lo en JavaScript executable.
Curs de TypeScript
Mòdul 1: Introducció a TypeScript
- Què és TypeScript?
- Configuració de l'entorn de TypeScript
- Tipus bàsics
- Anotacions de tipus
- Compilació de TypeScript
Mòdul 2: Treballant amb Tipus
Mòdul 3: Tipus Avançats
Mòdul 4: Funcions i Mòduls
- Tipus de Funció
- Paràmetres Opcional i per Defecte
- Paràmetres Rest
- Mòduls i Espais de Noms
- Decoradors
Mòdul 5: Programació Asíncrona
Mòdul 6: Eines i Millors Pràctiques
- Linting i Formatació
- Proves de Codi TypeScript
- TypeScript amb Webpack
- TypeScript amb React
- Millors Pràctiques