Existuje pole objektov s poľom value. Musím vytvoriť nový pole obsahujúce iba číselné hodnoty týchto objektov (bez reťazcov). Ako to urobiť a ako skontrolovať, či je hodnota číslo?
Frontend
Čo sú generické typy v TypeScript? Prečo ich používať? Je to dobrá prax alebo anti-pattern?
Poznáte typ unknown? Čím sa líši od any?
Aký prístup používa React: imperatívny alebo deklaratívny? Aký je rozdiel?
V komponentách sú umiestnené console.log v rodičovskom a detskom komponente, ako aj v useEffect. V akom poradí sa zobrazia a prečo?
Aký build nástroj sa používa v projekte? Pracoval si s Webpackom?
Ako typizovať funkciu, ktorá prijíma unknown a vracia konkrétny typ, aby ju TypeScript navždy považoval za tento typ?
Aké máš skúsenosti s TypeScriptom? Pracoval si s generovaním balíkov typov?
Aké antipatterny v TypeScript poznáš?
Čo je Virtual DOM? Na čo je potrebný? Kedy sa stavia? Môže byť v jednej aplikácii niekoľko inštancií React?
Čo je Source Map?
Obstaja seznam števil, od katerih se nekatere ponavljajo. Potrebno je sestaviti nov seznam brez ponovitev, pri čemer ohranimo vrstni red števil. Kako rešiti ta problem brez uporabe Set?
Povedzte mi o sebe a svojich pracovných skúsenostiach.
Existuje pole reťazcov predstavujúcich čísla bodov v hierarchickom číslovanom zozname (napríklad: '1', '1.1', '1.2', '1.10', '2', '2.1'). Je potrebné ich zoradiť v správnom poradí, ako v dokumente, pomocou štandardnej funkcie sort s callback funkciou.
Existujú dva vložené bloky A a B s danými rozmermi. Ako umiestniť blok B presne do stredu bloku A? Navrhnite niekoľko možností, vrátane riešení pre staršie prehliadače bez podpory flexboxu.
Akých správcu stavu ste použili? Na čo slúži správca stavu, aký problém rieši?
Ako se zunanja aplikacija periodično posodablja podatke v shranjevanju in ni mogoče memorizirati posameznih kartic, kako se izogniti nepotrebnim ponovnim upodabljanjem komponente seznama kartic?
Na čo je potrebný TypeScript? Aký problém rieši v projektoch?
Aké utility typy si používala v TypeScript? Poznáš ReturnType?
Poznáte operátor non-null assertion (!) v TypeScript? Prečo je považovaný za anti-pattern?