Implementeer een opslagklasse volgens het «Observer»-patroon: de klasse slaat gegevens op, maakt het mogelijk om callback-functies te abonneren en af te melden, en bij gegevenswijziging brengt het alle huidige abonnees op de hoogte door hen de nieuwe gegevens te geven.
Frontend
Wijzigt de sort-methode de originele array of niet? Hoe maak je een niet-muterende sortering?
Waarom wordt een functie in JavaScript als een object beschouwd, hoewel typeof voor haar "function" teruggeeft?
Welke andere array-methoden ken je, naast reduce (sorteren, filteren, muterende methoden, enz.)?
Als je een event listener op de ouderdiv plaatst in plaats van op de input zelf, wordt de input-gebonden event handler dan binnen (leg het mechanisme van event bubbling uit)?
Waarom heeft u besloten andere aanbiedingen te overwegen? Wat is er niet goed aan uw huidige baan, of wat heeft u ertoe aangezet om naar een nieuwe plek te zoeken?
Wat is het sleutelwoord satisfies in TypeScript? Wanneer en hoe wordt het gebruikt?
Wat betekent de underscore in de naam van een klasse-eigenschap, bijvoorbeeld _data, en maakt het de eigenschap privé?
Wat is het verschil tussen het type void en never in TypeScript?
Hoe kopieer je een object (niet-primitief type) zodat wijzigingen in de kopie de originele niet beïnvloeden?
Hoe is de formuliervalidatie geïmplementeerd?
Wat gebeurt er in de browser nadat je de URL in de adresbalk hebt ingevoerd?
Wat verandert er in de resultaten op alle drie de regels als je de functie getName omzet in een pijlfunctie?
Hoe wijs je een object toe zodat het geen overdracht via referentie is (hoe kopieer je een object, oppervlakkig en diep)?
Schrijf de types voor de functie reduce met behulp van generics (arraytype, callback met accumulator, huidige waarde, index, initiële waarde).
Wat wordt er weergegeven in de console op regels 12, 13 en 14 van de code bij verschillende aanroepen van de functie, gegeven een object met de methode getName?
Hoe werkt enum in TypeScript — wat gebeurt er met de sleutels en waarden als de waarden niet zijn opgegeven of expliciet zijn opgegeven?
Heb je met de Zod-bibliotheek gewerkt?
Wat is het type van het input-element in TypeScript als je het via querySelector krijgt?
Er is een invoerveld waar de gebruiker een waarde invoert. Het is nodig dat bij het herladen van de pagina de ingevoerde waarde in dat invoerveld blijft. Beschrijf een oplossing en schrijf de code met behulp van localStorage.