TypeScript: која је разлика између типова `any`, `unknown` и `never`?
Frontend
Vue 2 и Vue 3: које архитектонске ограничења реактивности Vue 2 су натерала Евана Ју да поново напише мотор користећи `Proxy`?
JavaScript: која је разлика између `prototype` и `__proto__`?
Vue 3: šta je osnovna razlika između `ref` i `reactive`, uključujući njihovo osnovno funkcionisanje?
Ако је `Proxy` тако добар, зашто Vue 3 и даље има `ref`?
Анализирајте дат Vue код: које променљиве су реактивне, где се губи реактивност и како то исправити?
Када оптимизујете учитавање тешке фронтенд апликације са 150 малих иконa, да ли треба иконе да се комбинују у један спрајт или да се користи CSS-inlining када се користи HTTP/2 или HTTP/3?
Може ли `debounce` да се комбинује са `AbortController`?
У датом Vue коду, да ли ће се шаблон ажурирати када кликнете на дугме?
Ако креирате `watch` или `computed` унутар `setup`, шта ће се десити са њима приликом уклањања компонента?
Odredite red izlaza u konzoli za dati kod sa `setTimeout`, `Promise` i sinhronim `console.log`, objašnjavajući ga kroz Event Loop.
Ако доделите `state.userName = 'Max'`, да ли ће се садржај `h1` променити?
Ако креирате `setInterval` или додате слушаоца догађаја на `window` унутар `setup`, да ли ће они бити аутоматски уклоњени приликом уклањања компонента?
Zamislite red makro zadataka sa pet `setTimeout`, a mikro zadaci beskonačno dodaju nove mikro zadatke, na primer putem rekurzivnog `Promise.resolve().then()`. Šta će se desiti sa interfejsom i da li će ovi pet timeoutova ikada biti izvršeni? Zašto?
Користач брзо куца у поље за претрагу. Која је разлика између `debounce`, `throttle` и `AbortController` из перспективе UX и оптерећења мреже/бекенда? Који је бољи за живу претрагу?
Implementirajte funkciju `debounce` koja podržava odmah poziv na početku serije događaja (`leading`), trailing poziv na kraju serije po defaultu i metodu `debounceFunc.cancel()` za otkazivanje zakazanog poziva.
Implementirajte tip `SnakeCase` koji duboko transformiše ključeve objekta iz `camelCase` u `snake_case`, održavajući sigurnost tipova.
Шта и колико пута ће бити записано у конзолу када кликнете на дугме у датом Vue коду?
Креирајте поједностављену функцију `reactive(object)`, која имитира Vue 3: када читате својство, позовите `track(target, key)`, а када мењате својство, позовите `trigger(target, key)`.
Шта је уязвљивост за загађење прототипа?