Sobes.tech

TypeScript-ის დავალების მეორე ნაწილი: გარდაქმნათ Delivery ტიპის ობიექტის ყველა ველი ახალი ტიპად, გამოიყენეთ TypeScript-ის სასარგებლო ტიპები.

200

Delivery ტიპზე დაფუძნებით შექმენით ახალი ტიპი, სადაც სახელი, მისამართი და თარიღი ველები გახდნენ სავალდებულოდან თავისუფალი. რომელ ინტეგრირებულ TypeScript-ის სასარგებლო ტიპს გამოიყენებდით?

198

რომელი სტატიკური მეთოდები Promise-ს იცით Promise.resolve-ს გარდა? რა განსხვავებაა Promise.all და Promise.allSettled-ს შორის?

194

რატომ გამოყავით ჩატის სათაური ცალკე ვიჯეტად? რა კრიტერიუმით განსაზღვრავთ, რა არის ვიჯეტი და რა არა?

192

// შექმენით ტიპი, რომელიც შეიცავს იმავე ველებს, რაც Delivery-ს, // მაგრამ ყველა ველი არის არჩევითი (შესაძლოა ჰქონდეს undefined მნიშვნელობა) და ვერ შეცვლის თავის მნიშვნელობებს.

188

როგორ უნდა განვსაზღვროთ კონტექსტი (this) loadScript ფუნქციის შიგნით, თუ ეს კლასი მეთოდია და უნდა გამოიძახოს სხვა this-თან?

188

რა იქნება this-ის მნიშვნელობა ფუნქციის შიგნით, თუ გამოვიძახებთ მას fn.call(this) საშუალებით ბრაუზერში — ჩვეულ რეჟიმში და strict რეჟიმში?

188

[isim] soruştu: iş təcrübənizdən danışın, niyə hazırkı işinizdən çıxmağa qərar verdiniz və yeni işdən nə gözləyirsiniz?

187

მინიჭებულია სამი ახალი ტიპი. მათზე დაფუძნებული ახალი ტიპის შექმნაა საჭირო, რომელიც აკმაყოფილებს პირობებს (მომწოდებული ტიპების ყველა ველი შეიცავს, ერთობლიობის ტიპი). რა მიდგომა უნდა გამოვიყენო?

186

რატომ აირჩიეთ WebSocket? არსებობს ალტერნატივები?

186

თუ callback-ის ნაცვლად, clearCache-ს პირდაპირი ბმული გადავეცით cache.clear მეთოდზე (შეუკუმშავი გარეშე), რა მოხდება? რატომ არ იმუშავებს ეს და როგორ შეიძლება გამოსწორება (მაგალითად, bind-ის გამოყენებით)?

184

გთხოვთ აღწეროთ API-ები, რომლებიც დაგვჭირდება (getUsers, getChat, sendMessage და სხვა). რომელია REST-ის მეშვეობით მუშაობს და რომელია WebSocket-ის მეშვეობით?

183

CDN რა არის? სტატიკური როგორ აღწევს იქ? როგორ იცის მომხმარებელმა, რომელ CDN-სერვერზე მიმართოს?

182

როგორ შეიძლება სწრაფად გაიზარდოს როლიკების რაოდენობა 3-დან 10-მდე მიმდინარე განხორციელებაში, შექმნით აუცილებელ რაოდენობის კონსტანტას და დინამიურად ფორმირებით მასივებს და რენდერით ბარაბანებს?

182

როგორ შევქმნათ ერთი HTTP მოთხოვნა და რამდენჯერმე დავწეროთ მის შედეგზე?

181

კოდს მიაქციე ყურადღება: რატომ ხდება რომ კომპონენტი App კვლავ რენდერდება როდესაც კლიკს აკეთებ 'Render' ღილაკზე, და რატომ ხდება რომ კომპონენტი Child კვლავ რენდერდება როდესაც ტექსტს იწერ ამინდის დროს?

180

დაწერეთ ტესტის შემთხვევები მეხსიერების ფუნქციის შემოწმებისთვის (მაგალითად, ძალისხმევის ფუნქციისთვის).

175

როგორ იმუშავებს მონაცემთა ბაზის რეპლიკაცია (მასტერი-ჩაიყანი)? როგორ მიმართავს დატვირთვის ბალანსი მოთხოვნებს სხვადასხვა სერვერებზე სხვადასხვა მონაცემთა ბაზებით?

173

კომპონენტში უნდა გამოიყენოთ Angular Signals-ის ნაცვლად Input და Observable ნაკადები? ახსენით თქვენი გადაწყვეტილება.

173

შექმენით ახალი ტიპი, რომელიც დაფუძნებულია Delivery ტიპზე, სადაც name, address და date ველები გახდებიან სავალდებულო არ არის (Partial).

172
/5