Codzienna porcja kodu

TypeScript - satisfies

Od wersji 4.9 mamy do dyspozycji w TypeScript nowe słowo kluczowe - satisfies.

Z jego pomocą możemy upewnić się, że dana wartość pasuje do wskazanego typu, bez zmiany jej typu (tak, jak to się dzieje w przypadku rzutowania z użyciem słowa as).

Będzie to bardzo przydatne w momencie, gdy nie chcemy przypisać konkretnego typu do zmiennej, ani użyć rzutowania z uwagi na to, że mamy do dyspozycji mniej precyzyjny typ niż zainferowana wartość.

Kod po prawej obrazuje różnicę pomiędzy rzutowaniem, typowaniem zmiennej, a zastosowaniem słowa satisfies.

Podsumowując: użycie satisfies nie nadpisuje zainferowanego przez TS typu, a jedynie upewnia się, że pasuje on do typu wskazanego po tym słowie kluczowym. Jeżeli zainferowany typ, jest bardziej precyzyjny, niż ten, którym dysponujesz, to użycie satisfies pozwoli Ci zachować tą precyzję, a jednocześnie zabezpieczy przed pomyłkami.

Ostatnio dodane

Struktury danych: tablica mieszająca

Data publikacji: 26.04.2025 10:40

Dlaczego Map, Dict i Set działają tak szybko? Poznaj mechanizmy działania hash table: hashowanie, kolizje i kompromisy.

23 minuty

  • js

Avatar: Michał Rygorowicz

Junior full-stack developer

Michał Rygorowicz

rygorowicz.michal@hotmail.com

Struktury danych: tablica mieszająca - miniatura artykułu

Polecane

TypeScript - branding i typy nominalne - miniatura artykułu

TypeScript - branding i typy nominalne

Data publikacji: 10.09.2023

Branding to technika, która wprowadza dodatkową warstwę bezpieczeństwa w aplikacjach pisanych w TypeScript. Jeżeli do tej pory nie spotkałeś/aś z tym podejściem, to ten artykuł jest dla Ciebie!

  • ts

Zarządzanie czasem w pracy programisty - miniatura artykułu

Zarządzanie czasem w pracy programisty

Data publikacji: 02.09.2023

Niezwykle istotną umiejętnością w pracy programisty jest odpowiednie zarządzanie czasem pracy, ale też i czasem, który odpowiada za regenerację naszego umysłu.

  • inne

Język HTML - idealny start dla początkujących programistów - miniatura artykułu

Język HTML - idealny start dla początkujących programistów

Data publikacji: 08.07.2022

Programowanie to coraz popularniejsza umiejętność, która otwiera wiele możliwości zawodowych i pozwala tworzyć ciekawe projekty. Jeśli chcesz zacząć przygodę z programowaniem, zacznij od języka HTML.

  • html

Szukaj w artykułach

Brak zaznaczonych tagów

Wszystkie artykuły

z   7