Sobes.tech

Frontend

Räägi Node.js/Express põhise täislahenduse kohta makselehtede brändimise automatiseerimiseks.

Middle
250

Ülesanne 6: Kirjutage üldine funktsioon, mis võtab objekti, millel on kohustuslik omadus name tüüpi string ning tagastab stringi, mis sisaldab üksuse nime.

Middle
169

Kuidas te töötasite Gitiga: milline oli haruvoog, kuidas te teostasite väljaanded, kuidas te tegite hotfixe?

Middle
166

Mis vahe on any ja unknown TypeScriptis? Miks linter ei nurise any kohta, kuid nõuab tüübi kitsendamist unknown puhul?

Middle
162

/** * Ülesanne 4: Muuta antud tüüpi `MaybeProps`, et kõik selle omadused oleksid kohustuslikud. */ type MaybeProps = { a?: number; b?: string; };

Middle
148

Ülesanne 2: Allpool on mitu Todo liidese deklaratsiooni, selgitage, mis juhtub, kui need on samas ulatuses. Arutage, kuidas TypeScript neid kohtleb ja täitke `myTodo` objekt, et rahuldada ühendatud Todo liidese nõudeid. ```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
145

/** * Ülesanne 3: Analüüsige allolevat funktsiooni ja parandage kõik vead. Selgitage `never` tüübi rolli TypeScriptis. */ function throwError(): never { throw new Error('Viga tekkis'); } /** * Ülesanne 4: Muutke antud `MaybeProps` tüüp, et kõik selle omadused oleksid kohustuslikud. */ type MaybeProps = { a?: number; b?: string; }; /** * Ülesanne 5: Looge üldine `Container` tüüp, mis sisaldab ühte omadust `value`. * `value` tüüpi tuleb piirata kas `string` või `number`-iga. */ type Container<T> = { value: T; };

Middle
138

Kas teil on olnud negatiivne kogemus meeskonnas, näiteks intensiivsed vaidlused koodikontrolli ajal? Kuidas sa sellises olukorras käituksid?

Middle
136

Ülesanne 7: On tüübid Alien ja Human, mis on ühendatud tüüpi Person. Kirjutage funktsioon checkAlien, mis kontrollib, kas antud Person on välismaalane. Parandage TypeScript'i viga, kui pääsete juurde isAlien omadusele.

Middle
135

Raksta par Astro izmantošanu: kā to izvēlējāties, kā pārvaldāt saturu?

Middle
131

/** * Ülesanne 1: Generikud ja Võtme Tüüpide Ohutus * Loo funktsioon `getProperty`, mis võtab objekti ja võtme. * Kasuta generikke, et tagada, et funktsioon on tüübilt ohutu ja võti eksisteerib objektil. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Ülesanne 2: Allpool on mitu Todo liidese deklaratsiooni, selgitage, mis juhtub, kui need on samas ulatuses. * Arutage, kuidas TypeScript neid kohtleb ja täitke `myTodo` objekt, et see vastaks ühendatud Todo liidese nõuetele. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }

Middle
129

Räägi küpsistepõhisest autentimisest ja kahefaktorilisest autoriseerimisest kasutajakontol.

Middle
119

Miks otsustas töö otsida ja miks just meie juures?

Middle
112