Implementujte triedu úložiska podľa vzoru «Pozorovateľ»: trieda uchováva údaje, umožňuje prihlásiť a odhlásiť callback funkcie, a pri zmene údajov upozorňuje všetkých aktuálnych odberateľov, odovzdávajúc im nové údaje.
Frontend
Metóda sort mení pôvodný poľ alebo nie? Ako urobiť nemutujúce zoradenie?
Prečo je funkcia v JavaScripte považovaná za objekt, aj keď typeof pre ňu vracia "function"?
Aké ďalšie metódy polí poznáte, okrem reduce (triedenie, filtrovanie, mutujúce metódy atď.)?
Čo sa deje v prehliadači po zadaní URL do adresného riadku?
Prečo ste sa rozhodli zvážiť iné ponuky? Čo nie je v poriadku na vašom súčasnom mieste alebo čo vás podnietilo k hľadaniu nového miesta?
Čo je kľúčové slovo satisfies v TypeScript? Kedy a ako sa používa?
Čo znamená podčiarknutie v názve vlastnosti triedy, napríklad _data, a či robí vlastnosť súkromnou?
Ak umestite poslucháča udalosti na rodičovský div namiesto na samotný input, či sa spracovateľ udalostí input aktivuje vo vnútri (vysvetlite mechanizmus bubblingu udalostí)?
Ako skopírovať objekt (neprimitívny typ), aby zmeny v kópii ne ovplyvňovali originál?
Ako bol implementovaný plán validácie formulárov?
Kako deluje enum v TypeScript-u — kaj se zgodi s ključi in vrednostmi, če vrednosti niso navedene ali so navedene izrecno?
Prečo je možné volať vstavané metódy, ako napríklad toString, na primitívnych typoch?
Pracovali ste s knižnicou Zod?
Čo sa zmení v výsledkoch na všetkých troch riadkoch, ak premeníte funkciu getName na šípovú funkciu?
Čo sa zobrazí v konzole na riadkoch 12, 13 a 14 kódu pri rôznych volaniach funkcie, ak je objekt s metódou getName?
Napíšte typy pre funkciu reduce s použitím generík (typ poľa, callback s akumulátorom, aktuálnou hodnotou, indexom, počiatočnou hodnotou).
Aký je rozdiel medzi typmi void a never v TypeScript?
Ako dlho pracujete v spoločnosti? Kedy naposledy prišli noví zamestnanci do tímu?
Ako priradiť objekt tak, aby to nebola odkazová transférová (ako skopírovať objekt, povrchovo a hlboko)?