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:

typescriptlet 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:

typescriptuser.name = 123; // fout

Voorbeeld:

typescriptuser.age = 'eee'; // fout

Voorbeeld:

typescriptuser.age = '30'; // fout
Задание 1

Sonder om die kode uit te voer, bepaal wat die resultaat van die uitvoering van die kode sal wees:

typescriptlet date = {year: 2025, month: 12, day: 31};
date.month = '12';

console.log(date);
Задание 2

Sonder om die kode uit te voer, bepaal wat die resultaat van die uitvoering van die kode sal wees:

typescriptlet product = {code: '123', name: 'apple', price: 12};
product.code = 123;

console.log(product);
Задание 3

Sonder om die kode uit te voer, bepaal wat die resultaat van die uitvoering van die kode sal wees:

typescriptlet product = {code: '123', name: 'apple', price: 12 };
product.price = 123;

console.log(product);
Задание 4

Sonder om die kode uit te voer, bepaal wat die resultaat van die uitvoering van die kode sal wees:

typescriptlet user = {name: 'john', admin: true};
user.admin = 'false';

console.log(user);