Erstellen Sie einen neuen Typ basierend auf PartialDelivery, der nur die Felder name und address (Pick) enthält.
Frontend
Gegeben ist ein gerichteter Graph ohne Zyklen. Wie kann man vom Punkt 1 zum Punkt N gelangen?
React-Aufgabe: Implementieren Sie eine Komponente zur Suche nach Vorkommen einer Teilzeichenkette im Text. Anforderungen: Laden des Textes von einer API beim ersten Rendern, Ladeanzeige, Fehlerbehandlung, Suche nach Vorkommen ohne Berücksichtigung der Groß-/Kleinschreibung, Hervorhebung der gefundenen Vorkommen, Anzeige der Gesamtzahl der Vorkommen, Button zum Laden zusätzlichen Textes.
Heute werden wir einen Messenger entwerfen. Machen Sie sich mit dem Interface-Layout und den funktionalen Anforderungen vertraut. Es ist notwendig, die nicht-funktionalen Anforderungen zu sammeln, den technischen Stack, die Komponenten und Dienste des Frontends, die Datenmodelle, die API-Endpunkte und die allgemeine Systemarchitektur zu besprechen.
Implementieren Sie eine Memoisierungsfunktion (Caching), die das Ergebnis einer Funktion bei wiederholten Aufrufen mit denselben Argumenten zwischenspeichert, einschließlich der Behandlung von Primitiven und undefined, sowie die Möglichkeit, den Cache zu leeren (clearCache).
Wie zeigt man am besten eine Gewinnmeldung — über alert oder im UI rendern?
// Beschreiben Sie einen Typ, der JS-Objekte repräsentiert, die eine private // Kennung und eine Methode zu deren Abruf sowie ein Erstellungsdatum-Feld haben. // Die Kennung kann eine Zahl oder eine Zeichenkette enthalten. // Das Erstellungsdatum-Feld kann ebenfalls eine Zeichenkette oder eine Zahl enthalten. // Die Kennung und das Erstellungsdatum-Feld haben immer den gleichen Typ. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Wie soll unsere Autorisierung erfolgen?
Welche Argumente akzeptiert React.memo neben dem eigentlichen Komponenten?
Wie viele HTTP-Anfragen werden gesendet und warum, wenn man den Code mit Observable ohne subscribe und Promise ohne then ausführt?
Implementieren Sie Ihre eigene Funktion promiseAll, die ein Äquivalent zu Promise.all ist: nimmt ein Array von Promises, gibt eine Promise mit einem Array von Ergebnissen in der ursprünglichen Reihenfolge zurück, und bei der ersten Ablehnung — ruft sofort reject auf.
Welche anderen Utility-Typen in TypeScript kennen Sie? Nennen Sie die beliebtesten.
Sieh dir den ersten Callback an, den du an runSpinner (onRoll) übergibst — akzeptiert er ein Argument, das du angegeben hast?
Warum wird die Komponente Child beim Klicken auf die Schaltfläche 'Rerender' im Root-Komponenten neu gerendert, und warum wird sie auch beim Tippen in das Input-Feld neu gerendert?
// Es sind drei Typen gegeben. Es ist notwendig, auf ihrer Grundlage einen Typ Delivery zu erstellen, der alle Felder der angegebenen Typen enthält.
Es ist notwendig, eine Funktion zu schreiben, die eine Funktion zurückgibt, die beliebige Argumente akzeptiert, und die einen Callback (mit Fehler-vor-erste Stil) in eine Promise (promisify) einwickelt.
Wie überschreibt man den Kontext (dies) innerhalb von loadScript beim Aufruf der Funktion, wenn loadScript this verwendet?