Tweede deel van de TypeScript-opdracht: converteer alle velden van het object van het type Delivery naar een nieuw type, met behulp van TypeScript's hulpfuncties.
Frontend
Gebaseerd op het type Delivery, maak een nieuw type waarin de velden name, address en date optioneel worden. Welke ingebouwde hulpprogrammatype van TypeScript zou je gebruiken?
Welke statische methoden van Promise ken je naast Promise.resolve? Hoe verschilt Promise.all van Promise.allSettled?
Waarom heb je de chatkop in een aparte widget geplaatst? Op basis van welk criterium bepaal je wat een widget is en wat niet?
// Maak een type dat dezelfde velden bevat als Delivery, // maar alle velden optioneel zijn (mogen de waarde undefined hebben) en hun waarden niet kunnen wijzigen.
Hoe overschrijf je de context (this) binnen de functie loadScript, als deze een methode van een klasse is en met een andere this moet worden aangeroepen?
Waar is this gelijk aan binnen de functie als deze wordt aangeroepen via fn.call(this) in de browser — in normale modus en in strict mode?
[naam] vroeg: vertel eens over je werkervaring, waarom heb je besloten je huidige baan te verlaten en wat verwacht je van je nieuwe baan?
Waarom heb je voor WebSocket gekozen? Zijn er alternatieven?
Er zijn drie nieuwe types gegeven. Er moet een nieuw type worden gemaakt op basis hiervan, dat voldoet aan de voorwaarde (bevat alle velden van de gegeven types, unie-achtig type). Welke aanpak moet worden gebruikt?
Wat gebeurt er als je in plaats van een callback clearCache als een directe verwijzing naar de methode cache.clear doorgeeft (zonder closure)? Waarom werkt dit niet en hoe kun je dit corrigeren (bijvoorbeeld met bind)?
Beschrijf de API-interfaces die we nodig zullen hebben (getUsers, getChat, sendMessage en andere). Welke werken via REST en welke via WebSocket?
Wat is een CDN? Hoe komt de static daar? Hoe weet de client naar welke CDN-server hij moet gaan?
Hoe snel het aantal rollen van 3 naar 10 te verhogen in de huidige implementatie, door een constante met de benodigde hoeveelheid te creëren en dynamisch de arrays te vormen en de trommels te renderen?
Hoe maak je één HTTP-verzoek en abonneer je meerdere keren op het resultaat?
Bekijk de code: waarom wordt de App-component opnieuw gerenderd bij het klikken op de knop 'Render', en waarom wordt de Child-component opnieuw gerenderd bij het invoeren van tekst in de input?
Schrijf testgevallen om de memoïsatiefunctie te controleren (bijvoorbeeld bij een machtsfunctie).
Hoe zal de replicatie van de database (master-slave) werken? Hoe zal de load balancer verzoeken naar verschillende servers met verschillende databases sturen?
Moet je Angular Signals gebruiken in een component in plaats van Input en Observable-stromen? Onderbouw je keuze.
Maak een nieuw type op basis van het type Delivery, waarbij de velden name, address en date optioneel worden (Partial).