Witam, czy ktoś mi może wyjaśnić ten zapis?
this.heroService.addHero({ name } as Hero)
pochodzi z tutoriala https://angular.io/tutorial/toh-pt6
mniej więcej wiem co to type assertion ale nie rozumiem dlaczego { name} jest w klamrach
Witam, czy ktoś mi może wyjaśnić ten zapis?
this.heroService.addHero({ name } as Hero)
pochodzi z tutoriala https://angular.io/tutorial/toh-pt6
mniej więcej wiem co to type assertion ale nie rozumiem dlaczego { name} jest w klamrach
{ name }
jest skróconą formą zapisu { name: name }
, co z kolei jest niczym innym, jak utworzeniem nowego obiektu z właściwością name
o wartości ze zmiennej name
.
const name = 'Batman';
console.log(typeof name); // string
console.log(typeof { name }); // object