Gdzie umieścić gettery i settery w TypeScript według best practice?

0

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.

0

Ludzie odpowiedzialni za TypeScript nie wydali żadnego poradnika dotyczącego najlepszych praktyk, stąd jedyną możliwą odpowiedzią jest wybierz jedno i się tego trzymaj.

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