type Foo = { a: string; b: number; c: null; d: boolean; } // Foo atslēgas type FooKeys = keyof Foo // Kā deklarēt jaunu tipu, balstoties uz FooKeys, bet bez vērtībām b un d? type FooKeysWithoutBD
Frontend
Kā izsludināt jaunu tipu, kas balstīts uz Foo, bet bez lauciņiem a un c, neizmantojot Omit?
No kā ir atkarīgs React komponenta atkārtota renderēšana?
Kā padarīt, lai try/catch konstrukcija darbotos ar Promise? Kā padarīt Promise sinhronu, izmantojot async/await?
Kādā secībā tiks parādīts console.log un kāpēc? Izskaidrojiet sinhronā un asinhronā koda izpildes kārtību (Event Loop, makro un mikro uzdevumi).
Kā padarīt, lai funkcija ar ģenerisku pieņem tikai virkni vai klases Bar eksemplāru, bet citos gadījumos izmet kļūdu TypeScript?
function delayFunc(fn, delay) { return function c(...args) { return new Promise((resolve) => { setTimeout(() => { fn(...args) }, delay * 1000) }) } } function sum(a, b) { console.log(a + b) } const delayedSum = delayFunc(sum, 5); await delayedSum(3, 2); //pēc 5 sekundēm parādīsies 5 await delayedSum(5, 3); //pēc 5 sekundēm no iepriekšējā parādīsies 8
Kāpēc setCount tiek nodota funkcija (c => c + 1) vietā, lai vienkārši izmantotu setCount(tick + 1)?
Kāds bija pieeja CSS rakstīšanai? Vai tu esi pazīstams ar CSS-in-JS pieeju?
<div class="list"> <div class="item">1</div> <div class="item">2</div> ... <div class="item">N-1</div> <div class="item">N</div> </div>
Vai to pašu var īstenot, izmantojot setTimeout vietā setInterval?
Kas ir atkarību masīvs useEffect? Kas notiks, ja nodosiet tukšu masīvu vai vispār to nedosiet?
Pastāsti man par visgrūtāko uzdevumu visā tavā pieredzē.
Vai pastāv funkcija foo, kas pieņem argumentus no tipa any un tos atgriež? Kā nodrošināt, lai rezultāta tips nebūtu any, bet atbilstu nodotā argumenta tipam? Izmantojiet Generikus.
Ir komponenti App un komponenti Rand no ārējas bibliotēkas, kas parāda nejaušu skaitli. Jānodrošina, lai ik pēc 3 sekundēm nejaušais skaitlis mainītos, un tiktu rādīts izmaiņu skaitītājs. Viss tikai komponentā App.
Kāda ir atšķirība starp atslēgvārdu type un interfeisu TypeScript? Pastāsti par mantošanu tipos un interfeisos.
// Nepieciešams iznest atkārtotas renderēšanas loģiku atsevišķā ārējā hookā, // kas ļauj darbā ar taimeri no ārpuses (piemēram, apturēt pēc 10 sekundēm). // Jāizveido jauns komponents RandOnce, balstīts uz komponentu Rand, // kas, lietojot App, // neatsvaidzinās nejaušo skaitli ik pēc 3 sekundēm, bet parādīs nejaušo skaitli tikai vienreiz.
Jūs novērtējāt uzdevumu, paņēmāt to un saprotat, ka novērtējāt to nepareizi un nevarēsiet pabeigt laikā. Ko darāt šajā brīdī?
Pastāsti par savu darba pieredzi. Kā tika organizēts uzdevumu plānošanas process?
Kādi ir veidi, kā apstrādāt kļūdu Promise? Vai var izmantot try/catch konstrukciju?