TypeScript - modyfikator readonly

preview_player
Показать описание
TypeScript wprowadza słówko kluczowe readonly, które można stosować do właściwości klas.
Powoduje ono, że nie możemy zmienić wartości zmiennej wewnątrz klasy po jej zadeklarowaniu.

Dla przypomnienia w JavaScript wykorzystuje się słówko const, w przypadku, gdy chcemy aby zmienna nie mogła być modyfikowana po jej zadeklarowaniu. Niestety do właściwości klasy const nie można wykorzystać. Właśnie w takiej sytuacji przychodzi nam na pomoc readonly.

Interesującym przypadkiem jest użycie readonly do obiektów w taki sposób, aby były one niemutowalne. Do osiągnięcia takiego efektu musimy przed każdą właściwością, która ma być niemutowalna umieścić readonly.
Przykład:
readonly book {readonly author: string} = { author: "Lew Tołstoj"}

Słowo na sobotę:
"Pomyśl, zanim coś powiesz. Poczytaj, zanim pomyślisz."
Fran Lebowitz
Рекомендации по теме
Комментарии
Автор

Ciekawie przedstawione, wspomnial Pan tez o deklarowaniu zmiennych przez const. Może nagra Pan odcinek wlasnie o deklaracji zmiennych w typescript, pokazac roznice między java script, dobre praktyki itp, moze tez cos slowach kluczowych np this. Oczywiście to tylko sugestię a zagadnienia nie sa moze skomplikowane ale bardzo dobrze sie slucha i ogląda wszystkie Pana materialy. Pracuje na codzień jako Java developer i zostałem przymuszony do frontu i Angulara w pracy takze ten kanal bardzo mi pomaga. Pozdrawiam!

brzytwiarz