Co znajduje się w dekoratorze @Component, właściwości czy pola ?

0
@Component({
	selector: 'napoje',
	template: ``
})

Czy selector i template to pola czy właściwości ?

0
  1. Właściwości, ale w JS nie ma rozróżnienia na pola i właściwości. Wszystko się nazywa właściwościami, niezależnie czy jest normalną zmienną w obiekcie, czy jest czymś z getterami/setterami, czy jest metodą (metody to też właściwości).
  2. Twoje pytanie nie dotyczy wcale dekoratora tylko raczej literału obiektowego, czyli konstrukcji w JS zamkniętej w nawiasach klamrowych, w której umieszczasz właściwości obiektu {selector: 'napoje', template: ``}. To nie ma nic wspólnego z dekoratorem, bo ten literał obiektu został po prostu przekazany do niego jako argument, przecież mógłbyś zrobić tak:
`var cosTam = {selector: 'napoje',  template: ``}
0

Na pewno są tylko właściwości ? Bo na tej stronce:

https://typeofweb.com/2016/07/11/typescript-czesc-1/

jest napisane, że w typescript można wyróżnić pola prywatne, a typescript to przecież rozbudowany javascript.

0

Typescript to nie rozbudowany JavaScript, tylko osobny język który jest zrzucany do JavaScript a to nie to samo.

0

Przede wszystkim zajrzałbym do oryginalnej dokumentacji TypeScriptu (po angielsku oczywiście) a nie do polskiego artykułu na blogu
https://www.typescriptlang.org/docs/handbook/classes.html
tutaj jest mowa o "członkach" (members), które mogą być prywatne, chronione czy publiczne.

Tylko, że to i tak nie ma znaczenia w tej chwili. Ważne jest co można z tym robić dalej, a nie to jak się nazywa.

0

Określenie "pole" odnosi się do klas, a "właściwość" do literałów obiektów. Zazwyczaj. We wpisie odnosiłem się do klas, co jest jasno zaznaczone :)
Może zainteresują Cię również inne części tego kursu TypeScripta: https://typeofweb.com/kurs/typescript/

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