34. Czym jest krotka w TypeScript i jak można ją wykorzystać do zapewnienia określonych struktur danych?

Czym jest krotka w TypeScript?

W TypeScript krotka to typ tablicy o stałej liczbie elementów, gdzie każdy element może mieć inny typ. Krotki są używane, gdy chcesz reprezentować zbiór wartości z określoną kolejnością i znaną liczbą wartości.

Składnia

Krotki definiuje się przy użyciu nawiasów kwadratowych z określeniem typu każdego elementu:

type StringNumberPair = [string, number];

W powyższym przykładzie StringNumberPair to typ krotki składający się z string i number.

Używanie krotek

Krotki są szczególnie przydatne w funkcjach zwracających wiele wartości. Rozważmy funkcję zwracającą komunikat o stanie i kod stanu:

function getStatus(): [string, number] { return ["Success", 200]; } const status = getStatus(); console.log(status[0]); // Wyjście: "Success" console.log(status[1]); // Wyjście: 200

Zalety krotek

  1. Bezpieczeństwo typów: Krotki zapewniają bezpieczeństwo typów, gwarantując, że każdy element w krotce jest oczekiwanego typu.
  2. Jasność: Ułatwiają zrozumienie struktury danych, szczególnie przy zwracaniu wielu wartości z funkcji.
  3. Kolejność i długość: Kolejność i długość krotki są stałe, co pomaga zapobiegać błędom związanym z dostępem do elementów, które nie istnieją.

Ograniczenia

  1. Mutowalność: Domyślnie krotki są mutowalne. Można jednak użyć modyfikatora readonly, aby uczynić je niemutowalnymi.
  2. Destrukturyzacja: Krotki można destrukturyzować, ale przypisanie destrukturyzacyjne musi odpowiadać strukturze krotki:
const [message, code] = getStatus(); console.log(message); // Wyjście: "Success" console.log(code); // Wyjście: 200

Podsumowanie

Krotki w TypeScript oferują potężny sposób na obsługę zbiorów różnych typów o stałych rozmiarach. Poprawiają czytelność i łatwość utrzymania kodu, wymuszając ścisłe typy i kolejność dla zbiorów wartości.

Nie możesz znaleźć wspólnego terminu na spotkanie z przyjaciółmi? Sprawdź nasze narzędzie commondate.xyz
devFlipCards 2025

Akceptujesz cookies?

Cookies to niewielkie fragmenty danych zapisywane lokalnie na twoim urządzeniu. Pomagają w funkcjonowaniu naszej strony - zapisują Twoje ustawienia strony takie jak motyw czy język. Poprawiają funkcjonowanie reklam i pozwalają nam na przeprowadzanie analityki odwiedzin strony. Korzystając ze strony zgadasz się na ich wykorzystanie.

Nie możesz znaleźć wspólnego terminu na spotkanie z przyjaciółmi? Sprawdź nasze narzędzie
commondate.xyz