Sobes.tech

Frontend

Vorbește despre o aplicație fullstack în Node.js/Express pentru automatizarea personalizării paginilor de plată.

Middle
241

Sarcina 6: Scrieți o funcție generică care acceptă un obiect cu o proprietate obligatorie numită name de tip string și returnează un șir de caractere cu numele entității.

Middle
163

Cum ați lucrat cu Git: care a fost fluxul de branching, cum ați făcut release-uri, cum ați realizat hotfix-uri?

Middle
162

Care este diferența dintre any și unknown în TypeScript? De ce linter-ul nu se plânge de any, dar necesită restricționarea tipului pentru unknown?

Middle
160

/** * Sarcina 4: Transformă tipul dat `MaybeProps` pentru a face toate proprietățile sale obligatorii. */ type MaybeProps = { a?: number; b?: string; };

Middle
142

Sarcina 2: Având mai multe declarații de interfață Todo de mai jos, explicați ce se întâmplă atunci când acestea sunt prezente în același scop. Discutați despre modul în care TypeScript le tratează și completați obiectul `myTodo` pentru a satisface cerințele interfeței Todo fuzionate. ```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

/** * Sarcina 3: Funcția de mai jos trebuie analizată și orice erori trebuie corectate. Explicați rolul tipului `never` în TypeScript. */ function throwError(): never { throw new Error('A apărut o eroare'); } /** * Sarcina 4: Transformați tipul dat `MaybeProps` pentru a face toate proprietățile sale obligatorii. */ type MaybeProps = { a?: number; b?: string; }; /** * Sarcina 5: Creați un tip generic `Container` care conține o singură proprietate `value`. * Tipul lui `value` trebuie restricționat la `string` sau `number`. */ type Container<T> = { value: T; };

Middle
136

Ai avut vreodată o experiență negativă în echipă, cum ar fi dispute intense în timpul revizuirii codului? Cum ai acționa într-o astfel de situație?

Middle
132

Vorbește despre utilizarea Astro: cum a fost ales, cum gestionează conținutul?

Middle
131

Tema 7: Există tipurile Alien și Human, combinate în tipul Person. Scrieți o funcție checkAlien care verifică dacă Person-ul transmis este un extraterestru. Corectați eroarea TypeScript la accesarea proprietății isAlien.

Middle
131

/** * Sarcina 1: Generice și Siguranța Tipului Cheii * Creați o funcție `getProperty` care ia un obiect și o cheie. * Utilizați generice pentru a asigura că funcția este sigură din punct de vedere al tipului și că cheia există în obiect. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Sarcina 2: Având mai multe declarații de interfață Todo de mai jos, explicați ce se întâmplă atunci când acestea sunt prezente în același scop. * Discutați despre modul în care TypeScript le tratează și completați obiectul `myTodo` pentru a satisface cerințele interfeței Todo fuzionate. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }

Middle
129

Vorbește despre autentificarea bazată pe cookie și autorizarea cu doi factori în panoul de control.

Middle
119

De ce ai decis să cauți un loc de muncă și de ce la noi?

Middle
112