Sobes.tech

Frontend

type Foo = { a: string; b: number; c: null; d: boolean; } // բանալիներ Foo type FooKeys = keyof Foo // Ինչպե՞ս հայտարարել նոր տիպ՝ հիմնված FooKeys-ի վրա, բայց առանց b և d արժեքների: type FooKeysWithoutBD

Middle+
199

Ինչից է կախված React-ում կոմպոնենտի վերաարտադրությունը?

Middle+
183

Ինչպե՞ս հայտարարել նոր տիպ՝ հիմնված Foo-ի վրա, բայց առանց a և c դաշտերի, առանց Omit-ի օգտագործման։

Middle+
181

Ինչպես անել, որ try/catch կառուցվածքը աշխատի Promise-ով? Ինչպես դարձնել Promise-ը սինխրոն՝ օգտագործելով async/await?

Middle+
177

Որ հերթականությամբ կցուցադրվի console.log և ինչու: բացատրեք սինխրոն և ասինխրոն կոդի կատարման կարգը (Event Loop, մակրո և միկրո առաջադրանքներ):

Middle+
152

Ինչպե՞ս անել, որ Generic-ով ֆունկցիան ընդունի միայն տող կամ դասի Bar օրինակ, իսկ մյուս դեպքերում սխալ ցույց տա TypeScript-ում։

Middle+
148

function delayFunc(fn, delay) { return function c(...args) { return new Promise((resolve) => { setTimeout(() => { fn(...args) }, delay * 1000) }) } } function sum(a, b) { console.log(a + b) } const delayedSum = delayFunc(sum, 5); await delayedSum(3, 2); //5 секунддан кийин 5 чыгарады await delayedSum(5, 3); //аввалгидан 5 секунддан кийин 8 чыгарады

Middle+
139

Ինչու պետք է setCount-ին փոխանցել ֆունկցիա (c => c + 1) փոխարեն պարզապես setCount(tick + 1)-ի?

Middle+
138

<div class="list"> <div class="item">1</div> <div class="item">2</div> ... <div class="item">N-1</div> <div class="item">N</div> </div>

Middle+
135

Ի՞նչ էր CSS- ի գրելու մոտեցումը: Դու ծանոթ ե՞ս CSS-in-JS մոտեցմանը։

Middle+
134

Արդյոք հնարավոր է նույնը իրականացնել setTimeout-ով setInterval-ի փոխարեն?

Middle+
133

Ի՞նչ է useEffect-ում կախվածությունների զանգվածը: Ի՞նչ կլինի, եթե փոխանցեք դատարկ զանգված կամ ընդհանրապես չփոխանցեք այն։

Middle+
130

Կա՞ ֆունկցիա foo, որը ընդունում է any տիպի արգումենտներ և վերադարձնում է դրանք: Ինչպե՞ս ապահովել, որ արդյունքի տիպը չլինի any, այլ համապատասխան լինի փոխանցված արգումենտի տիպին: Օգտագործեք Գեներիկներ։

Middle+
126

Պատմիր ինձ ամենադժվար առաջադրանքի մասին, որը ունեցել ես ամբողջ փորձառությանդ ընթացքում։

Middle+
126

Կան մի բաղադրիչ App և մի բաղադրիչ Rand արտաքին գրադարանի կողմից, որը ցույց է տալիս պատահական թիվ։ Պետք է այնպես անել, որ ամեն 3 վայրկյանին պատահական թիվը փոխվի, և ցուցադրվի փոփոխությունների հաշվիչը։ Բոլորը միայն App բաղադրիչում։

Middle+
120

Ի՞նչ տարբերություն կա type բանալի բառի և interface-ի միջև TypeScript-ում: Պատմիր ժառանգության մասին տիպերում և ինտերֆեյսներում։

Middle+
119

// Պետք է առանձնացնել վերաարտադրման տրամաբանությունը առանձին արտաքին hook-ով, // որը հնարավորություն կտա աշխատել ժամացույցի հետ արտաքինից (օրինակ, կանգնեցնել 10 վայրկյանից հետո): // Պետք է ստեղծել նոր RandOnce կոմպոնենտ՝ հիմնված Rand կոմպոնենտի վրա, // որը օգտագործելիս // չի թարմացնի պատահական թիվը յուրաքանչյուր 3 վայրկյան, այլ ցույց կտա պատահական թիվ միայն մեկ անգամ։

Middle+
119

Դուք գնահատել եք առաջադրանքը, վերցրել եք այն և հասկանում եք, որ սխալ եք գնահատել և ժամանակին ավարտել չեք կարող։ Ի՞նչ եք անում այդ պահին։

Middle+
118

Իմացեք ձեր աշխատանքային փորձի մասին։ Ինչպես էր կազմակերպված առաջադրանքների պլանավորման գործընթացը։

Middle+
115

Ինչպիսի՞ եղանակներ կան Promise-ում սխալը մշակելու համար: Կարող եք օգտագործել try/catch կառուցվածքը:

Middle+
113
/2