TypeScript type assertion - notacja z klamrami

Odpowiedz Nowy wątek
2019-04-14 12:45
0

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

Pozostało 580 znaków

2019-04-14 12:59

{ 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

edytowany 1x, ostatnio: Patryk27, 2019-04-14 12:59

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0