Implementujte vlastný pomocný typ Pick<T, K>. Vysvetlite, ako fungujú mapované typy a ako implementovať ekvivalent Partial<T>.
Frontend
Ako ste delali s Reactom: s katerimi različicami ste se srečali in ste uporabljali razredne komponente? Česa se razredne komponente razlikujejo od funkcionalnih?
Ak je objekt vytvoren pomocou Object.create([objekt]), na čo bude ukazovať jeho __proto__?
Prečo by ste mali použiť stav namiesto bežnej premennej pre hodnotu, ktorá ovplyvňuje zobrazenie komponentu?
Ako sa líši display: none od opacity: 0 z hľadiska renderovacieho stromu, rozloženia a zaberanej miesta? Ktorá možnosť je výkonnejšia a prečo?
Aké zdroje a fázy môžu blokovať načítanie a vykresľovanie stránky? Môžu obrázky blokovať načítanie?
Čo obsahuje strom zobrazenia? Ktoré prvky sú považované za skryté?
Má hodnota [objekt] prototyp? Čím sa __proto__ líši od prototype? Na čo ukazuje __proto__ objektu? Je pravda, že __proto__ je u všetkých hodnotách?
Prosim, povejte nam nekaj o sebi in o svojem zadnjem projektu: na čem ste delali in kakšni so bili zahtevni ali zanimivi primeri?
Pre úryvok kódu s reduce a počiatočným akumulátorom 10 určte, čo vypíše console.log.
Za verigo Promise.resolve(1).then(() => { throw 2 }).then(...).catch(x => console.log(x)).then(x => console.log(x)), določite, kaj bo v zadnjem console.log in pojasnite zakaj.
Čo robí useMemo a aké sú dôsledky jeho používania pre všetky hodnoty zbytočne?
Ako sa nazýva kontrola ako 'payload' in data, ktorá sa používa na zúženie typu?
Ak funkcia loadRolesData vracia Promise, aká bude hodnota po jej volaní? Je možné uložiť Promise do stavu určeného na údaje, a ako to opraviť?
Pre rekurzívneho volania funkcie v rámci spracovateľa Promise určte poradie vykonávania a vysvetlite, či dôjde k nekonečnej slučke.
Pre fragmentu kódu s poľom [1, 2, 3], volania na map(item => item * 2) a filter(item => item > 3), určite, čo vypíše console.log. Mutujú map a filter pôvodné pole?
Pre cyklu for s var a setTimeout, določite, kaj bo prikazano. Kako spremeniti kodo, da bo s var prikazanih 1, 2, 3, namesto končne vrednosti števec?
Aký je rozdiel medzi interface a type v TypeScript?
Ako sa nazýva a ako sa implementuje prístup, pri ktorom sa pri rovnakých vstupe odosiela jeden požiadavok namiesto viacerých rovnakých?
Aký je rozdiel medzi bežným skriptom, skriptom s async a skriptom s defer? Ak na stránke je viacero tagov script, v akom poradí sa načítajú a vykonajú?