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
