Angular

TypeScript Gevorderd

Generics, conditional types, mapped types, utility types, decorators, namespaces, modules

20 gespreksvragen·
Junior
1

Wat is een generic in TypeScript?

Antwoord

Een generic maakt het mogelijk om herbruikbare componenten te maken die met meerdere typen werken in plaats van slechts één. Generics gebruiken type-parameters (zoals T) om elk type te vertegenwoordigen. Dit maakt het mogelijk om type-safe code te schrijven zonder flexibiliteit op te offeren, bijvoorbeeld een functie die arrays van elk type manipuleert terwijl de type-informatie behouden blijft.

2

Wat is de rol van het utility type Partial<T>?

Antwoord

Partial<T> transformeert alle eigenschappen van een type T in optionele eigenschappen. Dit is vooral handig voor update-functies waarbij slechts bepaalde velden moeten worden gewijzigd. Om bijvoorbeeld een gebruiker bij te werken, is het mogelijk om alleen de naam op te geven zonder alle andere velden te hoeven specificeren. TypeScript zorgt ervoor dat alleen bestaande eigenschappen kunnen worden doorgegeven.

3

Wat is het verschil tussen Pick<T, K> en Omit<T, K>?

Antwoord

Pick<T, K> selecteert alleen de eigenschappen K uit een type T en creëert een nieuw type met alleen die eigenschappen. Omgekeerd sluit Omit<T, K> de eigenschappen K uit een type T uit en creëert een nieuw type met alle eigenschappen behalve de gespecificeerde. Pick is handig voor het maken van gedeeltelijke views met de benodigde velden, terwijl Omit praktisch is voor het maken van typen zonder bepaalde gevoelige velden zoals wachtwoorden.

4

Hoe beperk je een generic tot bepaalde typen?

5

Welk utility type maakt alle eigenschappen verplicht?

+17 gespreksvragen

Beheers Angular voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis