Angular

TypeScript zaawansowany

Generics, typy warunkowe, mapped types, utility types, decorators, namespaces, moduły

20 pytań z rozmów·
Junior
1

Czym jest generic w TypeScript?

Odpowiedź

Generic pozwala tworzyć komponenty wielokrotnego użytku, które działają z wieloma typami, a nie tylko z jednym. Generics używają parametrów typu (takich jak T) do reprezentowania dowolnego typu. Umożliwia to pisanie kodu bezpiecznego pod względem typów bez poświęcania elastyczności, na przykład funkcji, która manipuluje tablicami dowolnego typu, zachowując jednocześnie informacje o typie.

2

Jaka jest rola utility type Partial<T>?

Odpowiedź

Partial<T> przekształca wszystkie właściwości typu T w właściwości opcjonalne. Jest to szczególnie przydatne dla funkcji aktualizacji, w których tylko niektóre pola muszą zostać zmodyfikowane. Na przykład, aby zaktualizować użytkownika, można podać tylko nazwę bez konieczności określania wszystkich innych pól. TypeScript gwarantuje, że można przekazać tylko istniejące właściwości.

3

Jaka jest różnica między Pick<T, K> a Omit<T, K>?

Odpowiedź

Pick<T, K> wybiera tylko właściwości K z typu T, tworząc nowy typ tylko z tymi właściwościami. Z kolei Omit<T, K> wyklucza właściwości K z typu T, tworząc nowy typ ze wszystkimi właściwościami z wyjątkiem określonych. Pick jest przydatny do tworzenia częściowych widoków z niezbędnymi polami, podczas gdy Omit jest praktyczny do tworzenia typów bez niektórych wrażliwych pól, takich jak hasła.

4

Jak ograniczyć generic do określonych typów?

5

Który utility type sprawia, że wszystkie właściwości są wymagane?

+17 pytań z rozmów

Opanuj Angular na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo