Aký je rozdiel medzi unknown a any v TypeScript?
Frontend
Pre hodnoty const a = null a const b = 0, určite výsledky výrazov s || a ??, a vysvetlite rozdiel medzi operátormi.
Preverite React komponento in odpravite težave v kodi. Pojasnite, zakaj v vsakem primeru uvajate spremembe.
Za izraz s operátorom || določite rezultat. Čim se razlikuje operator || od operatorja ?? in kdaj se sproži ??
Riešte problém TypeScript: existuje typ Response s navzájom vylučujúcimi sa poliami payload a error, a ich typy sa môžu líšiť. Musíte typovať funkcie payloadFrom(response), ktorá vracia payload alebo undefined, a errorFrom(response), ktorá vracia error alebo undefined, aby sa návratové typy automaticky odvodené z vstupného Response.
Mal ste monorepozitár alebo samostatné repozitáre pre aplikácie a spoločné knižnice?
Ako predísť podmienkam súťaže pri opakovaných asynchrónnych požiadavkách z useEffect? Aké natívne nástroje JavaScript umožňujú zrušiť požiadavky?
V drugem fragmentu React kode najdite in odpravite težave z useEffect, useMemo, asinhranim nalaganjem uporabnikov/ulog in shranjevanjem izračunanih podatkov v stanje.
Za funkcijo števec s zapiranjem, kjer je sporočilo oblikovano pred klicem inkrementa, določite, kaj bo prikazano. Kako popraviti kodo, da bo prikazana dejanska vrednost števec?
Je tu potrebný useCallback? Na čo sa používa a kedy nemá zmysel ho používať?
Ak každý mikrofrontend pridáva globálne základné štýly Tailwind CSS a tie sa duplikujú, mal ste taký problém?
Čo sú cookies, ako fungujú, kto ich nastavuje a či k nim je možné pristupovať z JavaScriptu? Ako cookie prichádza k klientovi a aké má atribúty? Môže cookie žiť večne?
Pri mikro frontendoch prišlo k zrážkam štýlov? Ako bola organizovaná práca so štýlmi a čím ste ich písali?
Povedzte nám, ako boli vaše mikro-frontendy organizované, ich interakcia a celková prevádzka systému.
Za objekt s puškovno funkcijo, ki izpisuje this.name, določite, kaj bo prikazano, in razložite vedenje this v puškovni funkciji.
Ako by ste organizovali izoláciu štýlov pre každý mikro-frontend, vrátane pri použití Tailwind CSS? Aké existujú prístupy pre izoláciu v prehliadači?
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?
Če so vloge privzeto nastavljene kot prazen seznam neposredno v parametrih komponenta, kaj se bo zgodilo z useEffect pri vsakem ponovnem upodabljanju? Kako to popraviti?
Implementujte vlastný pomocný typ Pick<T, K>. Vysvetlite, ako fungujú mapované typy a ako implementovať ekvivalent Partial<T>.
Ak je objekt vytvoren pomocou Object.create([objekt]), na čo bude ukazovať jeho __proto__?