TypeScript-ში რა განსხვავებაა `any`, `unknown` და `never` ტიპებს შორის?
Frontend
Vue 2 და Vue 3: რა არქიტექტურული შეზღუდვები ჰქონდა Vue 2-ის რეაქტიულობას, რომლებმა აიძულა ევან იუ-ი წერა ახალი ძრავა `Proxy`-ს გამოყენებით?
JavaScript-ში რა არის განსხვავება `prototype` და `__proto__` შორის?
Vue 3: რა არის ძირითადი განსხვავება `ref` და `reactive` შორის, მათ შორის მათი ძირითადი მუშაობის პრინციპები?
თუ `Proxy` ასე კარგი, რატომ აქვს Vue 3-ს ჯერ კიდევ `ref`?
გაანალიზეთ მიწოდებული Vue კოდი: რომელ ცვლადები რეაქტიულია, სად კარგავს რეაქტიულობა და როგორ გამოსწორება?
მძიმე ფრონტენდ აპლიკაციის ჩატვირთვის ოპტიმიზაციის დროს, სადაც 150 პატარა იკონკაა, უნდა შეერთოს იკონკები ერთ სპრაიტში თუ გამოიყენოს CSS-inlining, როდესაც გამოიყენება HTTP/2 ან HTTP/3?
შეგვიძლია `debounce`-ს შევუთავსოთ `AbortController`-თან?
მიწოდებულ Vue კოდში, როდესაც კლიკს დააჭერთ, შაბლონი განახლდება?
თუ `setup` შიგნით შექმნით `watch` ან `computed`, რა მოხდება მათთან კომპონენტის ამოღებისას?
განსაზღვრეთ მოცემული კოდის კონსოლში გამოსვლის სია `setTimeout`, `Promise` და სინქრონული `console.log`-ით, და ახსენით ეს Event Loop-ის მეშვეობით.
თუ თქვენ დააწესებთ `state.userName = 'Max'`, შეიცვლება `h1`-ის შინაარსი?
თუ `setup` შიგნით შექმნით `setInterval`-ს ან დაამატებთ მოვლენის დამგეგმავს `window`-ზე, ისინი ავტომატურად მოიხსნება კომპონენტის დემონტაჟისას?
მაკრო დავალებების რიგში ხუთი `setTimeout` არის, ხოლო მიკრო დავალებები უსასრულოდ დაამატებენ ახალ მიკრო დავალებებს, მაგალითად, რეკურსიული `Promise.resolve().then()`-ის საშუალებით. რა მოხდება ინტერფეისთან და ამ ხუთი timeout-ი ოდესმე შესრულდება? რატომ?
მომხმარებელი სწრაფად აკლიკებს საძიებო ველში. UX და ქსელი/სერვერის დატვირთვის თვალსაზრისით რა განსხვავებაა `debounce`, `throttle` და `AbortController`-ს შორის? რომელია უკეთესი რეალურ დროში ძიებისთვის?
შეასრულეთ `debounce` ფუნქცია, რომელიც მხარს უჭერს დაუყოვნებლივ გამოძახებას მოვლენების სერიის დასაწყისში (`leading`), სერიის ბოლოს trailing-გამოძახებას როგორც დეფოლტს და მეთოდს `debounceFunc.cancel()`, რათა გაუქმდეს დაგეგმილი გამოძახება.
შეასრულეთ `SnakeCase` ტიპი, რომელიც ღრმად გარდაქმნის ობიექტის გასაღებებს `camelCase`-დან `snake_case`-მდე, შენარჩუნებული ტიპის უსაფრთხოება.
მიწოდებულ Vue კოდში, როდესაც ღილაკს დააჭერთ, რა და რამდენჯერ ჩაიწერება კონსოლში?
შეასრულეთ მარტივი `reactive(object)` ფუნქცია, რომელიც იმიტირებს Vue 3-ს: როდესაც კითხულობთ თვისებას, გამოიძახეთ `track(target, key)`, ხოლო როდესაც იცვლით თვისებას, გამოიძახეთ `trigger(target, key)`.
რა არის `prototype` დაბინძურების სუსტი წერტილი?