function greet(name: string): string { return `Hello, ${name}!`; }
Cette fonction prend un paramètre de chaîne et garantit une valeur de retour de chaîne.
const multiply = (a: number, b: number): number => a * b;
Ici, nous définissons une fonction qui prend deux nombres et renvoie leur produit.
function createUser(name: string, age?: number, role: string = 'user') { // Implementation }
Dans cet exemple, « âge » est facultatif et « rôle » a une valeur par défaut de « utilisateur ».
function sum(...numbers: number[]): number { return numbers.reduce((total, num) => total + num, 0); }
Cette fonction peut prendre n'importe quel nombre d'arguments numériques et renvoyer leur somme.
function processInput(input: string): string; function processInput(input: number): number; function processInput(input: string | number): string | number { if (typeof input === 'string') { return input.toUpperCase(); } else { return input * 2; } }
Cette fonction peut gérer à la fois les entrées de chaîne et de nombre, avec un comportement différent pour chacune.
function firstElement<T>(arr: T[]): T | undefined { return arr[0]; }
Cette fonction générique peut fonctionner avec des tableaux de n'importe quel type et renvoyer le premier élément de ce type.
Les fonctions TypeScript fournissent une base solide pour créer des applications complexes. En tirant parti de ces fonctionnalités, vous pouvez écrire du code plus expressif, plus sûr et auto-documenté.
Rappelez-vous : l'objectif n'est pas seulement d'ajouter des types, mais d'utiliser les fonctionnalités de TypeScript pour créer des structures de code plus fiables et plus maintenables.
J'espère que vous avez appris quelque chose de nouveau dans ce court blog. :)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!