Opowiedz o metodach Promise: Promise.all, Promise.allSettled, Promise.race, Promise.any — czym się różnią?
Frontend
// Przykład otrzymywanych danych: // Komentarze [{ "postId": 1, "id": 1, "name": "id labore ex et quam laborum", "email": "[email]", "body": "laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora quo necessitatibus\ndolor quam autem quasi\nreiciendis et nam sapiente accusantium" }] // Przykład otrzymywanych danych: // Użytkownicy [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // Format danych wyjściowych (posty): [{ "id": 1, // id posta "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // tytuł posta "userName": "Leanne Graham", "commentsCount": 10, }]
Opowiedz, czym jest kontekst w JavaScript, czym jest środowisko leksykalne i jak działają zamknięcia.
[imię] zapytał(a): na ile Twoje rzeczywiste doświadczenie zawodowe obejmowało TypeScript?
[imię] zapytał(a): czym różni się type od interface w TypeScript?
Czym jest requestAnimationFrame i jak jest powiązany z pętlą zdarzeń?
[imię] zapytał(a): czym jest type guard w TypeScript? Jak napisać funkcję typu guard?
[imię] zapytał(a): zadanie na kontekst: co wyświetli konsola na liniach 12, 13, 14? Jak sprawić, aby na linii 14 był poprawny kontekst bez zmiany samej linii 14?
[imię] zapytał(a): jak skopiować obiekt tak, aby zmiany kopii nie wpływały na oryginał? Jakie metody kopiowania obiektów istnieją?
[imię] zapytał(a): jak można wywoływać metody na typach prymitywnych (np. na łańcuchu)?
Co się dzieje z kontekstem podczas używania zamknięć? Jaki będzie kontekst funkcji tworzonych w pętli za pomocą var?
[imię] zapytał(a): ile osób było w zespole, w którym pracowałeś(aś)? Jaki był skład zespołu?
[imię] zapytał(a): czym jest typ never w TypeScript? Kiedy się go używa?
[imię] zapytał: zadanie: na stronie jest input. Napisz kod, który pozwoli zapisać wprowadzaną wartość w localStorage, tak aby po odświeżeniu strony wartość została przywrócona.
[imię] zapytał(a): czym są typy prymitywne w JavaScript?
[imię] zapytał(a): czym różnią się metody bind, call i apply?
[imię] powiedział(a): co cię tu przywiodło, co ci się znudziło w obecnym miejscu, czego chcesz?
Opowiedz o asynchroniczności w JavaScript: kolejki mikro- i makrotaszek, jak działa pętla zdarzeń?
Zadanie praktyczne: zaimplementuj funkcję, która przyjmuje tablicę URL-i i limit równoczesnych zapytań, i wykonuje zapytania fetch z ograniczeniem równoległego wykonywania (nie więcej niż limit zapytań jednocześnie), zwracając wyniki w kolejności początkowej.
[imię] zapytał(a): czym jest typ literałowy w TypeScript?