Els àlies de tipus en TypeScript permeten donar noms personalitzats a tipus existents, fent el codi més llegible i mantenible. Els àlies de tipus són especialment útils quan es treballa amb tipus complexos o repetitius.
Continguts
Què és un Àlies de Tipus?
Un àlies de tipus és una manera de donar un nom alternatiu a un tipus existent. Això pot incloure tipus primitius, objectes, unions, tuples, etc. Els àlies de tipus es defineixen utilitzant la paraula clau type
.
Exemple Bàsic
En aquest exemple, ID
és un àlies per al tipus number
i Username
és un àlies per al tipus string
.
Creació d'Àlies de Tipus
Per crear un àlies de tipus, utilitzem la sintaxi següent:
Exemple
En aquest exemple, Point
és un àlies per a un objecte amb propietats x
i y
de tipus number
.
Àlies de Tipus Complexos
Els àlies de tipus poden ser utilitzats per simplificar tipus complexos, com ara unions, tuples i funcions.
Unions
Tuples
Funcions
type Callback = (data: string) => void; function fetchData(callback: Callback) { // Simulació de la recuperació de dades callback("Dades recuperades"); }
Exemples Pràctics
Exemple 1: Àlies per a un Objecte Complex
type User = { id: number; name: string; email: string; }; let user: User = { id: 1, name: "John Doe", email: "[email protected]" };
Exemple 2: Àlies per a Tipus d'Unió
type Status = "success" | "error" | "loading"; let currentStatus: Status; currentStatus = "success"; currentStatus = "error";
Exemple 3: Àlies per a Funcions
type MathOperation = (a: number, b: number) => number; const add: MathOperation = (a, b) => a + b; const subtract: MathOperation = (a, b) => a - b; console.log(add(5, 3)); // 8 console.log(subtract(5, 3)); // 2
Exercicis
Exercici 1: Crear un Àlies per a un Objecte
Defineix un àlies de tipus per a un objecte Product
amb les propietats id
, name
i price
.
// Defineix l'àlies de tipus aquí type Product = { id: number; name: string; price: number; }; let product: Product = { id: 1, name: "Laptop", price: 999.99 };
Exercici 2: Crear un Àlies per a una Unió
Defineix un àlies de tipus per a una unió que representi un string
o un boolean
.
// Defineix l'àlies de tipus aquí type StringOrBoolean = string | boolean; let value: StringOrBoolean; value = "Hello"; value = true;
Exercici 3: Crear un Àlies per a una Funció
Defineix un àlies de tipus per a una funció que prengui dos number
i retorni un number
.
// Defineix l'àlies de tipus aquí type Operation = (a: number, b: number) => number; const multiply: Operation = (a, b) => a * b; console.log(multiply(4, 5)); // 20
Conclusió
Els àlies de tipus són una eina poderosa en TypeScript que permeten simplificar i fer més llegible el codi. Són especialment útils quan es treballa amb tipus complexos o repetitius. En aquest tema, hem après a crear àlies de tipus per a objectes, unions, tuples i funcions, i hem vist exemples pràctics de com utilitzar-los.
En el següent tema, explorarem els Guàrdies de Tipus, una característica avançada que ens permetrà fer el nostre codi encara més robust i segur.
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