Ստեղծեք նոր տեսակ, հիմնված PartialDelivery-ի վրա, որը ներառում է միայն name և address դաշտերը (Pick):
Frontend
React առաջադրանք՝ իրականացրեք որոնման կոմպոնենտ տեքստում ենթատեքստի հանդիպումների համար: Պահանջներ՝ API-ից տեքստի բեռնում առաջին ռենդերի ժամանակ, բեռնումի ցուցանիշ, սխալների կառավարում, հանդիպումների որոնում առանց մեծատառ-փոքրատառ հաշվի առնելու, գտած հանդիպումների ընդգծում, ընդհանուր հանդիպումների քանակի ցուցադրում, լրացուցիչ տեքստ բեռնելու կոճակ։
Իրականացրեք մեմոիզացիայի (կեշավորման) ձեր ֆունկցիան, որը կեշավորում է ֆունկցիայի արդյունքը կրկնվող կանչերում նույն արգումենտներով, ներառյալ primitives և undefined-ի մշակումը, ինչպես նաև կեշը մաքուր (clearCache) անելու հնարավորությունը։
Տրված է ուղղորդված ճանապարհների զանգված (գրաֆ), երաշխավորվում է ցիկլերի բացակայությունը։ Ինչպե՞ս կարելի է հասնել 1-ից N կետը։
Այսօր մենք նախագծելու ենք մեսենջեր։ ծանոթացեք ինտերֆեյսի մոդելին և գործառնական պահանջներին։ Անհրաժեշտ է հավաքել ոչ գործառնական պահանջները, քննարկել տեխնիկական շերտը, ֆրոնտենդի բաղադրիչներն ու ծառայությունները, տվյալների մոդելները, API-ները և ընդհանուր համակարգային ճարտարապետությունը։
Ինչպես լավագույնս ցույց տալ հաղթանակի հաղորդագրությունը՝ alert-ի միջոցով կամ UI-ում ցուցադրելով?
Ինչպե՞ս պետք է տեղի ունենա մեր թույլտվությունը։
Ի՞նչ արգումենտներ է ընդունում React.memo-ը ինքնին կոմպոնենտից բացի։
// Օգտագործեք JS օբյեկտների տիպը նկարագրելու համար, որոնք ունեն մասնավոր // նույնականացուցիչ և մեթոդ դրա ստանալու համար, ինչպես նաև ստեղծման ամսաթվի դաշտ: // նույնականացուցիչը կարող է պարունակել թիվ կամ տող: // ստեղծման ամսաթվի դաշտը նույնպես կարող է պարունակել տող կամ թիվ: // նույնականացուցիչը և ստեղծման ամսաթվի դաշտը միշտ նույն տիպի են: let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Քանի՞ HTTP հարցում կուղարկվի և ինչու, եթե կոդը գործարկենք Observable-ով առանց subscribe և Promise-ով առանց then-ի։
Իրագործեք ձեր սեփական promiseAll գործառույթը, որը նման է Promise.all-ին: ընդունում է խոստումների զանգված, վերադարձնում է խոստում՝ արդյունքների զանգվածով սկզբնական կարգով, և առաջին մերժումից հետո՝ անմիջապես կանչում reject-ը։
Ի՞նչ այլ utility տեսակներ եք գիտակցում TypeScript-ում: Նշեք ամենահաճախ օգտագործվողները։
Դիտիր առաջին callback-ը, որը փոխանցում ես runSpinner-ին (onRoll) — արդյոք այն ընդունում է ինչ-որ արգումենտ, որը դու նշեցիր?
Ինչու Child կոմպոնենտը կրկին ռենդեր կլինի, երբ սեղմեք 'Rerender' կոճակը հիմնական կոմպոնենտում, և ինչու այն նաև կրկին ռենդեր է, երբ մուտքագրում եք տեքստը:
Պետք է գրել ֆունկցիա, որը վերադարձնում է այլ ֆունկցիա, որը ընդունում է ցանկացած արգումենտ և պատում է callback (error-first ոճով)՝ պրոմիսում (promisify):
// Տվյալ են երեք տիպեր։ Պետք է ստեղծել Delivery տիպ, որը կպարունակի բոլոր դաշտերը տրված տիպերից։
Ինչպես փոխել կոնտեքստը (this) loadScript-ի ներսում ֆունկցիայի կանչի ժամանակ, եթե loadScript-ը օգտագործում է this?