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: "john.doe@example.com"
};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
