Existuje pole objektů s polem value. Musím vytvořit nové pole obsahující pouze číselné hodnoty těchto objektů (bez řetězců). Jak to udělat a jak zjistit, jestli je hodnota číslo?
Frontend
Co jsou to generické typy v TypeScriptu? Proč je používat? Je to dobrá praxe nebo anti-vzor?
Známáte typ unknown? Čím se liší od any?
Jaký přístup používá React: imperativní nebo deklarativní? V čem je rozdíl?
V komponentě jsou umístěny console.log ve rodičovském a dětském komponentu, stejně jako v useEffect. V jakém pořadí se zobrazí a proč?
Jaký buildovací nástroj se používá v projektu? Pracoval jste s Webpackem?
Jak typovat funkci, která přijímá unknown a vrací konkrétní typ, aby TypeScript navždy považoval vrácenou hodnotu za tento typ?
Jaké máš zkušenosti s TypeScriptem? Pracoval jsi s generováním balíčků typů?
Jaké antipatterny v TypeScript znáš?
Jaký je problém s použitím enum v TypeScript při kompilaci do JavaScriptu? Čím lze enum nahradit?
Co je Virtual DOM? K čemu je potřeba? Kdy se staví? Může být v jedné aplikaci několik instancí Reactu?
Co je to Source Map?
Existuje pole čísel, z nichž některá se opakují. Je třeba sestavit nové pole bez opakování, přičemž zachováme pořadí čísel. Jak tento úkol vyřešit bez použití Set?
Povězte mi o sobě a svých pracovních zkušenostech.
Existuje pole řetězců představujících čísla bodů v hierarchickém číslovaném seznamu (například: '1', '1.1', '1.2', '1.10', '2', '2.1'). Je třeba je seřadit ve správném pořadí, jako v dokumentu, pomocí standardní funkce sort s callback funkcí.
Existují dva vložené bloky A a B s danými rozměry. Jak umístit blok B přesně do středu bloku A? Navrhněte několik možností, včetně řešení pro starší prohlížeče bez podpory flexboxu.
Jaké správce stavu jste používali? K čemu je správce stavu, jaký problém řeší?
Jak zabránit zbytečnému překreslování komponenty seznamu karet, pokud externí aplikace periodicky aktualizuje data v úložišti a není možné jednotlivé karty memorizovat?
Jaké utility typy v TypeScriptu jste používali? Znáte ReturnType?
Na co je potřeba TypeScript? Jaký problém řeší v projektech?