Implementirajte svoj vlastiti pomoćni tip Pick<T, K>. Objasnite kako funkcionišu mapirani tipovi i kako implementirati ekvivalent Partial<T>.
Frontend
Kako ste radili sa Reactom: sa kojim verzijama ste se susretali i da li ste koristili klasu komponente? Čime se klasa komponente razlikuje od funkcionalne?
Ako je objekat kreiran pomoću Object.create([objekat]), na šta će ukazivati njegov __proto__?
Zašto treba koristiti stanje umesto obične promenljive za vrednost koja utiče na prikazivanje komponente?
Kako se razlikuje display: none od opacity: 0 u pogledu render stabla, rasporeda i zauzetog mesta? Koja opcija je efikasnija i zašto?
Koji resursi i faze mogu blokirati učitavanje i renderovanje stranice? Mogu li slike blokirati učitavanje?
Šta uključuje drvo prikaza? Koji elementi se smatraju skrivenim?
Da li vrednost [objekat] ima prototip? Čime se __proto__ razlikuje od prototype? Na šta ukazuje __proto__ objekta? Da li je tačno da __proto__ postoji kod svih vrednosti?
Молимо вас, кажите нам о себи и о вашем последњем пројекту: на чему сте радили и који су били тешки или интересантни случајеви?
Za deo koda sa reduce i početnim akumulatorom od 10, odredite šta će ispisati console.log.
Za lanac Promise.resolve(1).then(() => { throw 2 }).then(...).catch(x => console.log(x)).then(x => console.log(x)), odredite šta će biti u poslednjem console.log i objasnite zašto.
Šta radi useMemo i kakve su posledice njegove upotrebe za sve vrednosti bez potrebe?
Kako se zove provera poput if ('payload' in data), koja se koristi za sužavanje tipa?
Ako funkcija loadRolesData vraća Promise, koja će biti vrednost nakon njenog poziva? Da li je moguće sačuvati Promise u stanju namenjenom za podatke, i kako to popraviti?
Za rekurzivni poziv funkcije unutar Promise handlera odredite redosled izvršavanja i objasnite da li će doći do beskonačne petlje.
Za fragment koda sa nizom [1, 2, 3], pozivi na map(item => item * 2) i filter(item => item > 3), odredite šta će prikazati console.log. Da li map i filter menjaju originalni niz?
Za for petlju sa var i setTimeout odredite šta će biti prikazano. Kako izmeniti kod da sa var budu prikazane vrednosti 1, 2, 3, a ne krajnja vrednost brojača?
Koja je razlika između interface i type u TypeScript?
Kako se zove i kako se implementira pristup, pri čemu se pri istim ulaznim podacima šalje jedan zahtev umesto više identičnih?
Koja je razlika između običnog skripta, skripta sa async i skripta sa defer? Ako na stranici postoji više tagova script, u kom redosledu će se učitati i izvršiti?