Իրականացրեք ձեր սեփական օգտակար տեսակը Pick<T, K>. բացատրեք, թե ինչպես են աշխատում մապպված տիպերը և ինչպես իրականացնել Partial<T>-ի նմանակ։
Frontend
Ինչպե՞ս եք աշխատել React-ով՝ ինչ տարբերակներ եք հանդիպել և արդյոք օգտագործե՞լ եք դասային կոմպոնենտներ: Ինչպե՞ս են դասային կոմպոնենտները տարբերվում ֆունկցիոնալներից:
Եթե օբյեկտը ստեղծված է Object.create([օբյեկտ]) միջոցով, ապա նրա __proto__-ը ինչին կկատարվի?
Ինչու՞ պետք է օգտագործել state-ը՝ փոխարեն սովորական փոփոխականի, այն արժեքի համար, որը ազդում է կոմպոնենտի ցուցադրման վրա։
Ինչպե՞ս է տարբեր display: none-ը և opacity: 0-ը ռենդեր ծառի, դասավորության և զբաղեցրած տարածքի տեսանկյունից: Ո՞ր տարբերակն է ավելի արդյունավետ և ինչու?
Ի՞նչ ռեսուրսներ և փուլեր կարող են խոչընդոտել էջի բեռնումը և ռենդերումը: Կարող են արդյոք պատկերները խոչընդոտել բեռնումը?
Ի՞նչ է ներառում ռենդեր ծառը: Որ տարրերը համարվում են թաքնված:
Կա՞ արժեք [օբյեկտ]-ի պրոտոտիպը: Ինչպես է __proto__-ը տարբերվում prototype-ից: Ինչին է ցույց տալիս __proto__-ը օբյեկտի վրա: Ճիշտ է, որ __proto__-ը կա բոլոր արժեքների վրա:
Խնդրում ենք պատմել ձեզ և ձեր վերջին նախագծի մասին՝ ինչի վրա աշխատեցիք և ինչպիսի դժվար կամ հետաքրքիր դեպքեր ունեցաք:
Կոդի հատվածի համար, որը օգտագործում է reduce և սկզբնական կուտակիչ 10, որոշեք, թե ինչ կարտահանի console.log-ը։
Promise.resolve(1).then(() => { throw 2 }).then(...).catch(x => console.log(x)).then(x => console.log(x)), որոշեք, թե վերջին console.log-ում ինչ կլինի և բացատրեք ինչու։
Ի՞նչ է անում useMemo-ն ու ինչ հետևանքներ կարող են լինել դրա անպատճառ օգտագործման դեպքում բոլոր արժեքների համար։
Ինչ է անվանումը ստուգման նման if ('payload' in data), որը օգտագործվում է տիպը սեղմելու համար։
Եթե loadRolesData ֆունկցիան վերադարձնում է Promise, ապա նրա կանչից հետո արժեքը ինչ կլինի: Կարող եք պահել Promise-ը տվյալների համար նախատեսված վիճակում և ինչպես դա ուղղել?
Promise-ի մշակողի ներսում ֆունկցիայի ռեկուրսիվ կանչի համար որոշեք կատարման կարգը և բացատրեք, արդյոք դա կհանգեցնի անսահման ցիկլի։
Կոդի կտորով, որի զանգվածը [1, 2, 3], կանչերով `map(item => item * 2)` և `filter(item => item > 3)`, որոշեք, թե ինչ կարտահանի console.log-ը: Մատչու՞մ են արդյոք map և filter սկզբնական զանգվածին:
For ցիկլի համար, որը օգտագործում է var և setTimeout, որոշեք, թե ինչ կցուցադրվի: Ինչպես փոխել կոդը, որպեսզի var-ի դեպքում ցուցադրվեն 1, 2, 3 արժեքները, այլ ոչ թե վերջնական հաշվիչի արժեքը:
Ի՞նչ տարբերություն կա interface և type-ի միջև TypeScript-ում։
Ինչ է կոչվում և ինչպես է իրականացվում մոտեցումը, երբ նույն մուտքային տվյալներով ուղարկվում է մեկ հարցում փոխարեն մի քանի նույնականների?
Ի՞նչ տարբերություն կա սովորական սցրիպտի, async-ով սցրիպտի և defer-ով սցրիպտի միջև: Եթե էջում մի քանի script տեգեր կան, նրանք ինչ կարգով կբեռնվեն և կիրականացվեն: