Rakenda oma kasulik tüüp Pick<T, K>. Selgitage, kuidas kaardistatud tüübid töötavad ja kuidas rakendada Partial<T>-i analoogi.
Frontend
Kuidas te töötasite Reactiga: milliste versioonidega olete kokku puutunud ja kas olete kasutanud klassikomponente? Kuidas klassikomponendid erinevad funktsionaalsetest?
Kui objekt on loodud kasutades Object.create([objekt]), millele see __proto__ osutab?
Miks peaks kasutama olekut (state) selle väärtuse jaoks, mis mõjutab komponendi kuvamist, mitte tavalist muutujat?
Kuidas erineb display: none opacity: 0-st renderipuu, paigutuse ja hõivatud ruumi osas? Milline variant on tõhusam ja miks?
Millised ressursid ja etapid võivad takistada lehe laadimist ja renderdamist? Kas pildid võivad laadimist takistada?
Mida sisaldab renderi puu? Milliseid elemente peetakse varjatuks?
Kas on väärtuse [objekt] prototüüp? Kuidas erineb __proto__ prototype'ist? Mida näitab __proto__ objekti puhul? Kas on tõsi, et __proto__ on kõigil väärtustel olemas?
Palun rääkige meile endast ja oma viimasest projektist: millega te töötasite ja millised rasked või huvitavad juhtumid teil olid?
Koodilõigu jaoks, millel on reduce ja algne akumulaator 10, määrake, mida console.log välja kuvab.
Promise.resolve(1).then(() => { throw 2 }).then(...).catch(x => console.log(x)).then(x => console.log(x)), määrake, mis saab olema viimasel console.logil ja selgitage, miks.
Mida teeb useMemo ja millised on selle kasutamise tagajärjed kõigi väärtuste jaoks ilma vajaduseta?
Kuidas nimetatakse kontrolli nagu if ('payload' in data), mida kasutatakse tüübi kitsendamiseks?
Kui loadRolesData funktsioon tagastab Promise, siis mis saab väärtusest pärast selle väljakutset? Kas on võimalik salvestada Promise andmetele mõeldud olekusse ja kuidas seda parandada?
Rekursiivse funktsiooni kõne Promise'i töötleja sees määrake täitmise järjekord ja selgitage, kas põhjustab lõpmatu tsükli.
Koodilõigu jaoks massiiviga [1, 2, 3], kutsed map(item => item * 2) ja filter(item => item > 3), määrake, mida console.log välja trükib. Kas map ja filter muudavad algse massiivi?
For tsüklis ar var un setTimeout, nosakiet, kas tiks izvadīts. Kā mainīt kodu, lai ar var tiktu izvadītas vērtības 1, 2, 3, nevis galīgā skaitītāja vērtība?
Mis vahe on interface'il ja type'il TypeScript'is?
Kuidas nimetatakse ja kuidas rakendatakse lähenemist, kus sama sisendandmetega saadetakse üks päring selle asemel, et saata mitu identset?
Mis vahe on tavalise skripti, skripti async ja defer? Kui lehel on mitu scripti sildi, millises järjekorras need laaditakse ja täidetakse?