Ինչպե՞ս եք աստիճանաբար ներդրել TypeScript-ը ժառանգական կոդում և ինչպես եք խուսափել ռեգրեսիայից։
Frontend
Օգտատերը մուտքագրել է բոլոր տվյալները, սեղմել «Ավարտել», կատարվում է վճարումը, և էջը կախվում է: Ինչպե՞ս կդիտարկեք այս իրավիճակը և ինչպես սկզբից պաշտպանվեք նրանից։
Ինչպե՞ս կկազմեք աշխատանքը մեծ ապահովագրության հաշվարկի ձևանմուշով, որը պարունակում է շատ դաշտեր (մոտ 50), դինամիկ բաժիններ, ընդհանուր արժեքի անհապաղ հաշվարկ, բաժանված մի քանի էկրանների վրա։
Ինչպես կազմակերպվեց կոդի վերանայումը 3-4 frontend ծրագրավորողներից կազմված թիմում: Որ սկզբունքներն էին դրված?
Ի՞նչ են unknown և never-ը TypeScript-ում: Ինչպե՞ս են նրանք տարբերվում any-ից։
Պատմեք իրավիճակի մասին, երբ ճարտարապետական որոշումը չհաջողվեց — ինչ տեղի ունեցավ և ինչ փոփոխություններ եք կատարել հետո։
Խոսեք Event Loop-ի մասին. բացատրեք միկրոտասքների և մակրոտասքների տարբերությունը, տվեք օրինակ՝ պրոմիս և setTimeout օգտագործելով։
Աгрեգատորի հանրային մասը (լենդինգ, արտադրանքի կատալոգ) պետք է լավ ինդեքսավորվի։ Ինչպե՞ս կվերաբերվեիք ռենդերինգի ընտրությանը (SSR/SSG)։
Ինչպե՞ս կպահեք ձևի տվյալները, որպեսզի օգտվողը կարողանա վերադառնալ էջը թարմացնելու կամ թերթիկը փակելուց հետո (անվավերացման առանց)։
Երբ անցում կատարեցիք Vue 2-ից Vue 3, ինչ փոփոխություններ եղան վիճակի կառավարումում և ինչ դժվարություններ առաջացան այս միգրացիայի ժամանակ?
Ինչպե՞ս եք վերաբերվում արհեստական բանականությանը և ինչպես եք այն օգտագործում ձեր աշխատանքի մեջ։