Cześć, tu Jakub. Polubiłeś devFlipCards? Postaw mi kawę

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.

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