TypeScript užduoties antroji dalis: konvertuokite visus Delivery tipo objekto laukus į naują tipą, naudodami TypeScript naudingus tipus.
Frontend
Remiantis Delivery tipu, sukurkite naują tipą, kuriame laukai name, address ir date taptų neprivalomi. Kurį įmontuotą TypeScript pagalbinį tipą naudotumėte?
Kokius statinius Promise metodus žinote, išskyrus Promise.resolve? kuo skiriasi Promise.all nuo Promise.allSettled?
Kodėl išskyrėte pokalbio antraštę į atskirą valdiklį? Kokiomis kriterijais vadovaujates nustatydami, kas yra valdiklis, o kas ne?
Kaip greitai padidinti ritulių skaičių nuo 3 iki 10 dabartinėje įgyvendinimo versijoje, sukuriant konstantą su reikiamu kiekiu ir dinamiškai formuojant masyvus bei atvaizduojant būgnus?
[vardas] paklausė: papasakok apie savo darbo patirtį, kodėl nusprendei palikti dabartinę darbo vietą ir ko tikiesi iš naujos darbo vietos?
Kaip perrašyti kontekstą (this) loadScript funkcijos viduje, jei ji yra klasės metodas ir turi būti iškviečiama su kitu this?
// Sukurkite tipą, kuris turi tuos pačius laukus kaip ir Delivery, // bet visi laukai yra pasirenkami (gali turėti undefined reikšmę) ir negali keisti savo reikšmių.
Du nauji tipai duoti. Reikia sukurti naują tipą, pagrįstą jais, kuris atitinka sąlygą (apima visas pateiktų tipų sritis, unijos tipas). Kokį požiūrį naudoti?
Kokia bus this reikšmė funkcijos viduje, jei ją iškviesime per fn.call(this) naršyklėje — įprastame režime ir strict režime?
Kaip padaryti vieną HTTP užklausą ir kelis kartus užsiprenumeruoti jos rezultatą?
Kodėl pasirinkote WebSocket? Ar yra alternatyvų?
Aprašykite API, kurių mums reikės (getUsers, getChat, sendMessage ir kt.). Kurie veiks per REST, o kurie per WebSocket?
Kas nutiks, jei vietoj callback perduosime clearCache kaip tiesioginę nuorodą į cache.clear metodą (be uždarymo)? Kodėl tai neveiks ir kaip tai ištaisyti (pavyzdžiui, naudojant bind)?
Kas yra CDN? Kaip statika ten patenka? Kaip klientas sužino, į kurį CDN serverį kreiptis?
Pažiūrėk į kodą: kodėl komponentas App bus perrenderintas paspaudus mygtuką 'Render', ir kodėl komponentas Child bus perrenderintas įvedus tekstą į input?
Parašykite testinius atvejus, norėdami patikrinti memoizacijos funkciją (pvz., pakėlimo funkcijai).
Kaip veiks duomenų bazės replikacija (master-slave)? Kaip apkrovos balansavimo įrenginys nukreips užklausas į skirtingus serverius su skirtingomis duomenų bazėmis?
Ar reikėtų naudoti Angular Signals komponento vietoje Input ir Observable srautų? Pateikite savo sprendimo pagrindimą.
Sukurkite naują tipą, pagrįstą Delivery tipu, kur laukai name, address ir date taps neprivalomi (Partial).