16. Jak działa typ Record w TypeScript? Podaj przykład.

Typ Record w TypeScript to wbudowany typ pomocniczy, który pozwala na tworzenie obiektów o określonych kluczach i typach wartości. Record<K, T> jest równoważny obiektowi, którego klucze są typu K, a wartości są typu T.

Przykład:

type Person = Record<'name' | 'age', string>; const person: Person = { name: 'John', age: '25' };

W powyższym przykładzie tworzymy typ Person, który ma klucze name i age, a wartości muszą być typu string. Typ Record jest przydatny, gdy chcemy, aby wszystkie klucze w obiekcie miały ten sam typ wartości.

Można także użyć Record z typami, które są bardziej złożone:

type ErrorCodes = Record<'404' | '500', { message: string; status: number }>; const error: ErrorCodes = { '404': { message: 'Not Found', status: 404 }, '500': { message: 'Internal Server Error', status: 500 } };

W tym przypadku klucze 404 i 500 są powiązane z obiektami zawierającymi szczegóły błędów.

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.