Pověz mi o metodách Promise: Promise.all, Promise.allSettled, Promise.race, Promise.any — čím se od sebe liší?
Frontend
// Příklad přijímaných dat: // Komentáře [{ "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" }] // Příklad přijímaných dat: // Uživatelé [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // Výstupní formát dat (příspěvky): [{ "id": 1, // ID příspěvku "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // název příspěvku "userName": "Leanne Graham", "commentsCount": 10, }]
[jméno] se zeptal(a): jak moc byl TypeScript přítomen ve tvé skutečné pracovní zkušenosti?
Co je requestAnimationFrame a jak souvisí s Event Loopem?
[jméno] se zeptal(a): čím se liší type od interface v TypeScriptu?
Vysvětlete, co je to kontext v JavaScriptu, co je to lexické prostředí a jak fungují uzávěry.
[jméno] se zeptal(a): úkol na kontext: co vypíše konzole na řádcích 12, 13, 14? Jak zajistit, aby na řádku 14 byl správný kontext, aniž by se změnila samotná řádka 14?
[jméno] se zeptal(a): co je to type guard v TypeScript? Jak napsat funkci typu guard?
Co se děje s kontextem při použití uzávěrů? Jaký bude kontext funkcí vytvořených v cyklu pomocí var?
[jméno] se zeptal(a): jak lze volat metody na primitivních typech (například na řetězci)?
[jméno] se zeptal(a): jak zkopírovat objekt tak, aby změny kopie neovlivnily originál? Jaké existují způsoby kopírování objektů?
[jméno] se zeptal(a): kolik lidí bylo v týmu, ve kterém jsi pracoval(a)? Jaké bylo složení týmu?
[jméno] se zeptal(a): co je typ never v TypeScript? Kdy se používá?
[jméno] se zeptal(a): co jsou primitivní typy v JavaScriptu?
[jméno] řekl(a): co tě sem přivedlo, co tě unavilo na současném místě, čeho chceš?
[jméno] se zeptal(a): čím se liší metody bind, call a apply?
[jméno] se zeptal(a): úkol: na stránce je input. Napiš kód, který umožní ukládat zadanou hodnotu do localStorage, aby se po obnovení stránky hodnota obnovila.
Pověz mi o asynchronnosti v JavaScriptu: fronty mikroúkolů a makroúkolů, jak funguje Event Loop?
Praktický úkol: implementujte funkci, která přijímá pole URL a limit současných požadavků, a provádí fetch požadavky s omezením paralelního provádění (ne více než limit požadavků najednou), vracející výsledky ve výchozím pořadí.
[jméno] se zeptal(a): proč jsou objekty předávány odkazem a ne kopírovány? K čemu je to dobré?