⊗jstsPmBsOVTC 10 of 55 menu

Contrôle des types de valeurs d'un objet en TypeScript

Au moment de la déclaration d'un objet, TypeScript mémorise le type de données de tous ses éléments, puis contrôle que ces types ne changent pas.

Regardons l'exemple de notre objet utilisateur. Déclarons-le :

let user = {name: 'john', age: 30};

Après la déclaration, TypeScript a analysé le type de données de chaque valeur et a mémorisé que dans le champ 'name' - il y a une chaîne, et dans le champ 'age' - un nombre.

Maintenant, toute tentative d'écrire dans un champ une valeur d'un type différent se soldera par une erreur.

Exemple :

user.name = 123; // erreur

Exemple :

user.age = 'eee'; // erreur

Exemple :

user.age = '30'; // erreur

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let date = {year: 2025, month: 12, day: 31}; date.month = '12'; console.log(date);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let product = {code: '123', name: 'apple', price: 12}; product.code = 123; console.log(product);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let product = {code: '123', name: 'apple', price: 12 }; product.price = 123; console.log(product);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let user = {name: 'john', admin: true}; user.admin = 'false'; console.log(user);
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser