Având un set de drumuri unidirecționale (graf), garantat că nu există cicluri. Cum se poate ajunge de la punctul 1 la punctul N?
Frontend
Crea un nou tip bazat pe PartialDelivery care include doar câmpurile name și address (Pick).
Sarcină React: implementați un component de căutare a aparițiilor unui substring în text. Cerințe: încărcarea textului din API la prima randare, indicație de încărcare, gestionarea erorilor, căutare a aparițiilor fără a ține cont de majuscule/minuscule, evidențierea aparițiilor găsite, afișarea numărului total de apariții, buton pentru încărcarea unui text suplimentar.
Astăzi vom proiecta un messenger. Familiarizați-vă cu schița interfeței și cerințele funcționale. Este necesar să colectați cerințele non-funcționale, să discutați despre stiva tehnică, componentele și serviciile frontend, modelele de date, API-urile și arhitectura generală a sistemului.
Care este cea mai bună modalitate de a afișa un mesaj de victorie — prin alert sau redându-l în UI?
Implementați o funcție de memorare (cache) care stochează rezultatul unei funcții la apeluri repetate cu aceiași argumente, inclusiv tratarea primitivelor și undefined, precum și posibilitatea de a goli cache-ul (clearCache).
Cum ar trebui să aibă loc autorizarea noastră?
// Descrieți un tip care reprezintă astfel de obiecte JS, care au un identificator privat // și o metodă pentru a-l obține, precum și un câmp de dată de creare. // Identificatorul poate conține un număr sau un șir de caractere. // Câmpul de dată de creare poate conține, de asemenea, un șir sau un număr. // Identificatorul și câmpul de dată de creare au întotdeauna același tip. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Ce argumente acceptă React.memo în afară de componenta în sine?
Câte solicitări HTTP vor fi trimise și de ce, dacă executați codul cu Observable fără subscribe și Promise fără then?
Implementa-ți propria funcție promiseAll, care este un echivalent al Promise.all: acceptă un array de promisiuni, returnează o promisiune cu un array de rezultate în ordinea inițială, și la primul rejected — apelează imediat reject.
Uită-te la primul callback pe care îl transmiți în runSpinner (onRoll) — acceptă vreun argument pe care l-ai indicat?
De ce componenta Child va fi re-redată când dai clic pe butonul 'Rerender' din componenta rădăcină, și de ce se re-redă și când tastezi în input?
Ce alte tipuri utility în TypeScript cunoști? Numește cele mai populare.
// Sunt trei tipuri date. Este necesar să se creeze un tip Delivery pe baza acestora, care să conțină toate câmpurile din tipurile furnizate.
Cum se suprascrie contextul (this) în loadScript în timpul apelului funcției, dacă loadScript folosește this?
Este necesar să scrieți o funcție care returnează o funcție ce acceptă orice argument și înfășoară un callback (stil error-first) într-o promisiune (promisify).