Cześć,
Zastanawiam się gdzie jest odpowiednie miejsce w kodzie TS żeby umieścić gettery i settery? Do tej pory myślałem, że jedynym słusznym rozwiazaniem jest umieszczenie ich na samym dole pliku. Spotkałem jednak konwencje umieszczania ich bezpośrednio pod polem lub pod wszystkimi polami.
Czyli albo: poleA/getterA/setterA poleB/getterB/setterB konstruktor
Albo: poleA poleB getterA/setterA getterB/setterB konstruktor
Żeby nie być gołosłownym poniżej dwie strony: kod Angular Material oraz oficjalna dokumentacja TypeScript
Kod angulara posiada gettery i settery pod polami, a w dokumentacji Typescript (jak chwile przescrollujecie) gettery są umieszczone na dole pliku
https://github.com/angular/components/blob/master/src/material/menu/menu.ts (wyszukaj zdanie: "The following is an example of an accessor decorator")
https://www.typescriptlang.org/docs/handbook/decorators.html
Przyznam, że mnie to ciekawi. Może TypeScript mówi "na końcu" a Angular robi swoją konwencje mówiąc "na początku"?
Nie oczekuje odp "wybierz które ci wygodniej i tak rób". Pytam o best practice i oficjalne styleguide.