Pověz mi o fullstack aplikaci v Node.js/Express pro automatizaci brandování platebních stránek.
Frontend
Úkol 6: Napište generickou funkci, která přijímá objekt s povinnou vlastností name typu string a vrací řetězec s názvem entity.
Jak jste pracovali s Gitem: jaký byl tok větvení, jak jste vydávali verze, jak jste dělali hotfix?
Jaký je rozdíl mezi any a unknown v TypeScriptu? Proč na any linter nezlobí, ale na unknown vyžaduje zúžení typu?
Úkol 2: Vzhledem k několika deklaracím rozhraní Todo níže, vysvětlete, co se stane, když jsou přítomny ve stejném rozsahu. Diskutujte o tom, jak s nimi TypeScript zachází, a doplňte objekt `myTodo`, aby splňoval požadavky sloučeného rozhraní Todo. ```typescript interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; } interface Todo { priority: 'high' | 'medium' | 'low'; completed: string; } const myTodo: Todo = {}; ```
/** * Úkol 4: Převést daný typ `MaybeProps` tak, aby všechny jeho vlastnosti byly povinné. */ type MaybeProps = { a?: number; b?: string; };
/** * Úkol 3: Analyzujte následující funkci a opravte všechny chyby. Vysvětlete roli typu `never` v TypeScriptu. */ function throwError(): never { throw new Error('Došlo k chybě'); } /** * Úkol 4: Převraťte daný typ `MaybeProps`, aby všechny jeho vlastnosti byly povinné. */ type MaybeProps = { a?: number; b?: string; }; /** * Úkol 5: Vytvořte generický typ `Container`, který obsahuje jedinou vlastnost `value`. * Typ `value` by měl být omezen na `string` nebo `number`. */ type Container<T> = { value: T; };
Měl jsi někdy negativní zkušenost v týmu, například intenzivní spory při code review? Jak bys jednal v takové situaci?
Úkol 7: Existují typy Alien a Human, které jsou spojeny v typ Person. Napište funkci checkAlien, která ověří, zda je předaná osoba cizinec. Opravte chybu TypeScript při přístupu k vlastnosti isAlien.
Pověz mi o použití Astro: jak jste si ho vybrali, jak spravujete obsah?
/** * Úkol 1: Generika a Kulcs Típus Biztonságában * Hozzon létre egy `getProperty` függvényt, amely egy objektumot és egy kulcsot vesz be. * Használjon generikusokat annak biztosítására, hogy a függvény típusbiztos legyen, és a kulcs létezik az objektumon. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Feladat 2: Az alábbiakban több Todo interfész deklaráció található, magyarázza el, mi történik, amikor ezek ugyanabban a hatókörben vannak. * Beszélje meg, hogyan kezeli őket a TypeScript, és töltse ki a `myTodo` objektumot, hogy megfeleljen a összeolvasztott Todo interfész követelményeinek. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
Pověz o autentizaci založené na cookies a dvoufázové autorizaci v uživatelském panelu.
Proč jste se rozhodl hledat práci a proč u nás?