Sobes.tech

Frontend

Opowiedz o aplikacji fullstack w Node.js/Express do automatyzacji brandowania stron płatnościowych.

Middle
241

Zadanie 6: Napisz funkcję generyczną, która przyjmuje obiekt z obowiązkową właściwością name typu string i zwraca łańcuch znaków z nazwą encji.

Middle
163

Jak pracowałeś z Git: jaki był flow gałęziowania, jak wydawaliście wersje, jak robiliście hotfix?

Middle
162

Jaka jest różnica między any a unknown w TypeScript? Dlaczego linter nie narzeka na any, ale wymaga zawężenia typu dla unknown?

Middle
160

/** * Zadanie 4: Przekształć podany typ `MaybeProps`, aby wszystkie jego właściwości były wymagane. */ type MaybeProps = { a?: number; b?: string; };

Middle
142

Zadanie 2: Dla poniżej podanych wielu deklaracji interfejsu Todo, wyjaśnij, co się dzieje, gdy są one obecne w tym samym zakresie. Omów, jak TypeScript je traktuje i wypełnij obiekt `myTodo`, aby spełniał wymagania scalonego interfejsu 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 = {}; ```

Middle
141

/** * Zadanie 3: Przeanalizuj poniższą funkcję i napraw wszelkie błędy. Wyjaśnij rolę typu `never` w TypeScript. */ function throwError(): never { throw new Error('Wystąpił błąd'); } /** * Zadanie 4: Przekształć podany typ `MaybeProps`, aby wszystkie jego właściwości były wymagane. */ type MaybeProps = { a?: number; b?: string; }; /** * Zadanie 5: Utwórz generyczny typ `Container`, który zawiera pojedynczą właściwość `value`. * Typ `value` powinien być ograniczony do `string` lub `number`. */ type Container<T> = { value: T; };

Middle
136

Czy miałeś kiedyś negatywne doświadczenia w zespole, na przykład intensywne spory podczas przeglądu kodu? Jak byś zareagował w takiej sytuacji?

Middle
132

Opowiedz o używaniu Astro: jak je wybrali, jak zarządzają treściami?

Middle
131

Zadanie 7: Istnieją typy Alien i Human, połączone w typ Person. Napisz funkcję checkAlien, która sprawdza, czy przekazana osoba jest obcym. Napraw błąd TypeScript podczas odwoływania się do właściwości isAlien.

Middle
131

/** * Zadanie 1: Generyki i Bezpieczeństwo Typu Klucza * Utwórz funkcję `getProperty`, która przyjmuje obiekt i klucz. * Użyj generyków, aby zapewnić bezpieczeństwo typu funkcji i istnienie klucza w obiekcie. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Zadanie 2: Dla wielu deklaracji interfejsu Todo poniżej, wyjaśnij, co się dzieje, gdy są one obecne w tym samym zakresie. * Omów, jak TypeScript je traktuje i wypełnij obiekt `myTodo`, aby spełniał wymagania scalonego interfejsu Todo. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }

Middle
129

Opowiedz o uwierzytelnianiu oparte na plikach cookie i dwuskładnikowej autoryzacji w panelu użytkownika.

Middle
119

Dlaczego zdecydowałeś się szukać pracy i dlaczego u nas?

Middle
112