filmov
tv
TypeScript - modyfikator readonly

Показать описание
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
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
Комментарии