Kontrole van tipe waardes van 'n objek in TypeScript
Op die oomblik van die deklarasie van 'n objek onthou TypeScript die data tipe van al sy elemente, en beheer dan dat hierdie tipes nie verander nie.
Laat ons kyk na die voorbeeld van ons objek met 'n gebruiker. Laat ons dit verklaar:
let user = {name: 'john', age: 30};
Na deklarasie het TypeScript die
data tipe van elke waarde geanaliseer en onthou
dat in die veld 'name' - 'n string is, en in
die veld 'age' - 'n getal is.
'N Poging om 'n waarde van 'n ander tipe in die veld te skryf sal nou in 'n fout eindig.
Voorbeeld:
user.name = 123; // fout
Voorbeeld:
user.age = 'eee'; // fout
Voorbeeld:
user.age = '30'; // fout
Sonder om die kode uit te voer, bepaal wat die resultaat van die uitvoering van die kode sal wees:
let date = {year: 2025, month: 12, day: 31};
date.month = '12';
console.log(date);
Sonder om die kode uit te voer, bepaal wat die resultaat van die uitvoering van die kode sal wees:
let product = {code: '123', name: 'apple', price: 12};
product.code = 123;
console.log(product);
Sonder om die kode uit te voer, bepaal wat die resultaat van die uitvoering van die kode sal wees:
let product = {code: '123', name: 'apple', price: 12 };
product.price = 123;
console.log(product);
Sonder om die kode uit te voer, bepaal wat die resultaat van die uitvoering van die kode sal wees:
let user = {name: 'john', admin: true};
user.admin = 'false';
console.log(user);