Tous les articles

Comprendre la différence entre Partial et any en TypeScript en quelques minutes

Comprendre la différence entre Partial et any en TypeScript en quelques minutes


Objectif


  1. Comprendre la différence entre Partial<T> et any



Rappel sur les types en TypeScript


TypeScript est un langage basé sur JavaScript qui ajoute en plus la notion de (comme string, number, etc.).

Cela permet de détecter les erreurs dès l’écriture du code, avant même de l’exécuter.


C'est quoi la different entre Partial et any ?



Définition :


Partial<T> est un fourni par TypeScript qui rend .


Syntaxe :


Partial<Type>



Exemple:


type User = {

name: string;

age: number;

};

const update: Partial<User> = {

age: 33

};



Quand l’utiliser ?


  1. Quand on veut un objet



Ce que ça ne fait pas :


  1. Partial<T> . Vous gardez l’autocomplétion et la vérification des types.



2- Le type any


Définition :


any est un type spécial qui dit à TypeScript :


"Fais-moi confiance, je sais ce que je fais."


Il désactive toute vérification de type sur la variable.


Exemple :


let data: any = 5;

data = "Bonjour"; // OK

data = { foo: true }; // OK aussi



Inconvénients majeurs


  1. Pas d’autocomplétion



Quand l’utiliser ?


  1. Lors d’une



Exercices


Exercice 1 – Crée un type Partial


type Product = {

id: number;

name: string;

price: number;

};

const updateProduct = (product: Partial<Product>) => {

console.log("Mise à jour :", product);

};




Exemple avec any à éviter


function process(data: any) {

// Pas de vérification : dangereux

console.log(data.id); // Peut planter si 'id' n'existe pas

}



Conclusion


  1. est un outil et , parfait pour des structures connues et modulables.


Comprendre la différence entre Partial et any en TypeScript en quelques minutes | Kintalo