Sobes.tech

Frontend

Ինչպես վերաշարադրել տիպի ստուգումը անցումում, եթե ծառի արժեքներում հայտնվում են լրացուցիչ primitives տեսակներ, ինչպես `string`?

94

Անհրաժեշտ է արդյոք ստեղծել ֆունկցիա, որը կվերամշակի գլխավոր անցման ֆունկցիայի ներսում գտնվող ճյուղը: Քանի օրինակ such a function will be created during recursive traversal?

79

Դուք ունե՞ք փորձ՝ աշխատելու Feature-Sliced Design (FSD)-ի հետ։

74

Ի՞նչ սկզբունքներ են խախտված մաքուր կոդի առաջարկված իրականացումում և ինչպես կարելի է դա բարելավել։

74

Արդյոք կա տարբերություն `forEach`-ին callback փոխանցել որպես ֆունկցիայի հղում և ուղիղ թղթապանակով? Կլինի տարբերություն, եթե ֆունկցիան դասի մեթոդ է?

71

Ինչպես է աշխատում CORS-ը՝ ինչ հարցումներ է ուղարկում ֆրոնտենդը և ինչ պետք է վերադարձնի բակենդը։

71

Նկարագրեք, թե ինչ է տեղի ունենում բրաուզերում մուտքագրելու և Enter սեղմելուց հետո՝ DNS լուծումից մինչև HTTP պատասխան ստանալը։

66

Ինչպես բարելավել անցումը՝ խուսափելու համար կոդի կրկնությունից, երբ հայտնվում են լրացուցիչ ճյուղի դաշտեր, ինչպիսիք են `center` և `leftCenter`;

65

Կատարեք ֆունկցիա, որը կարտածի բոլոր արժեքները "մարմինների" ծայրերում կոնսոլում interface ITree { left?: ITree | number; right?: ITree | number; } function printTree(data: ITree): void {}

65

Ի՞նչ տարբերություն կա TypeScript-ում ընտրովի `left?: T` հատկության և պարտադիր `left: T | undefined` հատկության միջև։

62

Ինչու `typeof value === "object"` ստուգումը անվտանգ չէ `null` համար և ինչպես դարձնել տիպի ստուգումը ավելի անվտանգ և ավելի հասկանալի:

62

Ի՞նչ է IP հասցեն 127.0.0.1 և ով է կառավարում այս հասցեն օպերացիոն համակարգում։

61

Ինչպես իրականացնել տիպի պահակ, որը միայն ստուգում է թույլատրելի բանալիները և արժեքները, ներառյալ ներքին ենթադարանները: Ինչպե՞ս ապահովել ամենավատ դեպքերում O(1) բարդությունը բանալիների ստուգման համար։

58

Ի՞նչ շարժիչ է օգտագործվում Google Chrome-ում։

29