Gegeven een reeks eenrichtingswegen (graaf), waarbij geen cycli voorkomen. Hoe kan men van punt 1 naar punt N komen?
Frontend
Maak een nieuw type op basis van PartialDelivery dat alleen de velden name en address (Pick) bevat.
Implementeer een memoisatiefunctie (caching) die het resultaat van een functie opslaat bij herhaalde aanroepen met dezelfde argumenten, inclusief de verwerking van primitieve waarden en undefined, en de mogelijkheid om de cache te wissen (clearCache).
Vandaag gaan we een berichtenapp ontwerpen. Maak kennis met het interface-ontwerp en de functionele vereisten. Het is nodig om de niet-functionele vereisten te verzamelen, de technische stack, de componenten en services van de frontend, datamodellen, API's en de algemene systeemarchitectuur te bespreken.
React-opdracht: implementeer een zoekcomponent voor het zoeken naar substrings in tekst. Vereisten: tekst laden via API bij eerste rendering, laadindicator, foutafhandeling, zoeken naar invoer zonder hoofdlettergevoeligheid, markeren van gevonden invoer, tonen van het totale aantal invoer, knop voor het laden van extra tekst.
Hoe kun je het beste een overwinning bericht tonen — via alert of het weergeven in de UI?
// Beschrijf een type dat dergelijke JS-objecten voorstelt, die een privé-identificator hebben // en een methode om deze te verkrijgen, evenals een veld voor de aanmaakdatum. // De identificator kan een nummer of een string bevatten. // Het veld voor de aanmaakdatum kan ook een string of een nummer bevatten. // De identificator en het veld voor de aanmaakdatum hebben altijd hetzelfde type. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Hoe moet onze autorisatie plaatsvinden?
Welke argumenten accepteert React.memo naast de component zelf?
Hoeveel HTTP-verzoeken worden verzonden en waarom, als je de code met Observable zonder subscribe en Promise zonder then uitvoert?
Implementeer je eigen promiseAll-functie, die een analoog is van Promise.all: neemt een array van promises, geeft een promise terug met een array van resultaten in de oorspronkelijke volgorde, en bij de eerste rejected — roept meteen reject aan.
Bekijk de eerste callback die je doorgeeft aan runSpinner (onRoll) — accepteert hij een argument dat je hebt aangegeven?
Waarom wordt de Child-component opnieuw gerenderd bij het klikken op de knop 'Rerender' in de hoofdcomponent, en waarom wordt hij ook opnieuw gerenderd bij het typen in de input?
Welke andere utility types in TypeScript ken je? Noem de meest populaire.
// Er worden drie typen gegeven. Op basis hiervan moet een type Delivery worden gemaakt dat alle velden uit de gegeven typen bevat.
Hoe overschrijf je de context (dit) binnen loadScript bij het aanroepen van de functie, als loadScript this gebruikt?
Je moet een functie schrijven die een functie teruggeeft die alle argumenten accepteert en een callback (error-first stijl) in een belofte (promisify) wikkelt.