Sobes.tech

Frontend

Vertel me over een fullstack applicatie in Node.js/Express voor het automatiseren van branding van betaalpagina's.

Middle
258

Taak 6: Schrijf een generieke functie die een object met een verplichte eigenschap name van het type string accepteert en een tekenreeks retourneert met de naam van de entiteit.

Middle
171

Wat is het verschil tussen any en unknown in TypeScript? Waarom klaagt de linter niet over any, maar vereist het een type-beperking voor unknown?

Middle
170

Hoe werkte je met Git: wat was de branching flow, hoe deden jullie releases, hoe deden jullie hotfixes?

Middle
168

/** * Taak 4: Transformeer het gegeven type `MaybeProps` om al zijn eigenschappen verplicht te maken. */ type MaybeProps = { a?: number; b?: string; };

Middle
148

Taak 2: Gegeven meerdere Todo-interfaceverklaringen hieronder, leg uit wat er gebeurt wanneer ze in hetzelfde bereik aanwezig zijn. Bespreek hoe TypeScript ze behandelt en vul het `myTodo`-object in om te voldoen aan de vereisten van de samengevoegde Todo-interface. ```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
147

Taak 7: Er zijn de types Alien en Human, samengevoegd in het type Person. Schrijf een functie checkAlien die controleert of de meegegeven Person een alien is. Corrigeer de TypeScript-fout bij het benaderen van de eigenschap isAlien.

Middle
145

Heb je ooit een negatieve ervaring gehad in een team, zoals intensieve discussies tijdens code review? Hoe zou je in zo'n situatie handelen?

Middle
138

/** * Taak 3: Analyseer de onderstaande functie en corrigeer eventuele fouten. Leg de rol uit van het `never`-type in TypeScript. */ function throwError(): never { throw new Error('Er is een fout opgetreden'); } /** * Taak 4: Transformeer het gegeven type `MaybeProps` zodat al zijn eigenschappen verplicht worden. */ type MaybeProps = { a?: number; b?: string; }; /** * Taak 5: Maak een generiek type `Container` dat één eigenschap `value` bevat. * Het type van `value` moet beperkt zijn tot `string` of `number`. */ type Container<T> = { value: T; };

Middle
138

/** * Taak 1: Generics en Toegankelijkheid van Sleutels * Maak een functie `getProperty` die een object en een sleutel neemt. * Gebruik generics om te zorgen dat de functie typeveilig is en dat de sleutel op het object bestaat. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Taak 2: Gegeven meerdere Todo-interfaceverklaringen hieronder, leg uit wat er gebeurt wanneer ze in hetzelfde bereik aanwezig zijn. * Bespreek hoe TypeScript ze behandelt en vul het `myTodo`-object in om te voldoen aan de samengevoegde Todo-interface-eisen. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }

Middle
131

Vertel me over het gebruik van Astro: hoe hebben ze het gekozen, hoe beheren ze de inhoud?

Middle
131

Vertel over cookie-gebaseerde authenticatie en twee-factor authenticatie in het gebruikersdashboard.

Middle
119

Waarom heb je besloten om werk te zoeken en waarom bij ons?

Middle
116