22. Wyjaśnij różnice między typami Omit i Pick w TypeScript. Podaj przykłady.

Typy Omit i Pick są typami pomocniczymi (utility types) w TypeScript, które pozwalają na manipulowanie właściwościami obiektów. Pick umożliwia wybór określonych właściwości z obiektu, a Omit pozwala na usunięcie określonych właściwości z obiektu.

Przykład Pick:

interface Person { name: string; age: number; jobTitle: string; } type NameAndAge = Pick<Person, 'name' | 'age'>; // 'NameAndAge' zawiera tylko właściwości 'name' i 'age'

Przykład Omit:

interface Person { name: string; age: number; jobTitle: string; } type WithoutJobTitle = Omit<Person, 'jobTitle'>; // 'WithoutJobTitle' zawiera wszystkie właściwości oprócz 'jobTitle'

Pick przydaje się, gdy chcemy stworzyć nowy typ na podstawie niektórych właściwości istniejącego obiektu, a Omit jest przydatny, gdy chcemy usunąć jedną lub więcej właściwości z obiektu.

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.