Šta će se promeniti u logici tipa ako zamenimo `extends` sa `=` (postavljanje podrazumevane vrednosti za generički tip)?
Frontend
Дат је граф једносмерних путева (граф), гарантује се одсуство циклуса. Како се може стићи од тачке 1 до тачке N?
Implementirajte funkciju memoizacije (keširanje) koja kešira rezultat funkcije pri ponovnim pozivima sa istim argumentima, uključujući obradu primitiva i undefined, kao i mogućnost čišćenja keša (clearCache).
Danas ćemo projektovati messenger. Upoznajte se sa maketom interfejsa i funkcionalnim zahtevima. Potrebno je prikupiti nefunkcionalne zahteve, diskutovati o tehnološkom skupu, komponentama i servisima frontenda, modelima podataka, API-jevima i opštoj sistemskoj arhitekturi.
Zadatak u Reactu: implementirati komponentu za pretraživanje pojavljivanja podniza u tekstu. Zahtevi: učitavanje teksta sa API-ja pri prvom renderovanju, indikator učitavanja, rukovanje greškama, pretraživanje pojavljivanja bez obzira na velika i mala slova, isticanje pronađenih pojavljivanja, prikaz ukupnog broja pojavljivanja, dugme za učitavanje dodatnog teksta.
Kako je najbolje prikazati poruku o pobedi — putem alert ili je prikazati u UI?
Kako bi trebalo da se odvija naša autorizacija?
// Опишите тип, представляющий такие JS объекты, которые имеют приватный // идентификатор и метод его получения, а так же поле даты создания. // Идентификатор может содержать число или строку. // Поле создания тоже может содержать строку или число. // Идентификатор и поле даты создания всегда имеют одинаковый тип. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Koje argumente prihvata React.memo pored samog komponenta?
Koliko HTTP zahteva će biti poslato i zašto, ako pokrenemo kod sa Observable bez subscribe i Promise bez then?
Implementirajte svoju funkciju promiseAll, koja je analog Promise.all: prihvata niz promiseva, vraća promise s nizom rezultata u izvornom redosledu, i pri prvom rejected — odmah poziva reject.
Koje još utility tipove u TypeScript-u poznajete? Navedite najpopularnije.
Pogledaj prvi callback koji prosleđuješ u runSpinner (onRoll) — da li on prihvata neki argument koji si označio?
Zašto će se komponenta Child ponovo renderovati kada kliknete na dugme 'Rerender' u korenskom komponentu, i zašto se takođe ponovo renderuje kada unosite tekst u input?
// Daju se tri tipa. Potrebno je na osnovu njih kreirati tip Delivery koji će sadržavati sva polja iz datih tipova.
Potrebno je napisati funkciju koja vraća drugu funkciju, prihvata bilo koje argumente, i obavija callback (stil error-first) u promise (promisify).
Kako prepisati kontekst (this) unutar loadScript prilikom poziva funkcije, ako loadScript koristi this?