Sobes.tech

Frontend

type Foo = { a: string; b: number; c: null; d: boolean; } // Foo raktai type FooKeys = keyof Foo // Kaip deklaruoti naują tipą, pagrįstą FooKeys, bet be reikšmių b ir d? type FooKeysWithoutBD

Middle+
202

Kaip paskelbti naują tipą, pagrįstą Foo, bet be laukų a ir c, nenaudojant Omit?

Middle+
183

Nuo ko priklauso React komponento pakartotinis atvaizdavimas?

Middle+
183

Kaip padaryti, kad try/catch struktūra veiktų su Promise? Kaip padaryti Promise sinchroniniu naudojant async/await?

Middle+
181

Kokiu būdu bus išvestas console.log ir kodėl? Paaiškinkite sinchroninio ir asinchroninio kodo vykdymo tvarką (Event Loop, makro ir mikro užduotys).

Middle+
154

Kaip padaryti, kad funkcija su generiku priimtų tik eilutę arba Bar klasės egzempliorių, o kitais atvejais išmestų klaidą TypeScript?

Middle+
151

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); //po 5 sekundach wyświetli 5 await delayedSum(5, 3); //po 5 sekundach od poprzedniego wyświetli 8

Middle+
140

Kodėl setCount perduodama funkcija (c => c + 1) vietoj paprasto setCount(tick + 1)?

Middle+
139

Koks buvo požiūris į CSS rašymą? Ar pažįsti CSS-in-JS požiūrį?

Middle+
136

<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>

Middle+
135

Ar galima tą patį padaryti naudojant setTimeout vietoj setInterval?

Middle+
134

Kas yra priklausomybių masyvas useEffect? Kas nutiks, jei perduosite tuščią masyvą arba visai nepateiksite jo?

Middle+
130

Papaskink man apie sunkiausią užduotį visoje tavo patirtyje.

Middle+
128

Ar egzistuoja funkcija foo, kuri priima bet kokio tipo argumentus ir juos grąžina? Kaip užtikrinti, kad rezultato tipas nebūtų any, o atitiktų perduoto argumento tipą? Naudokite Generikus.

Middle+
126

Yra komponentas App ir komponentas Rand iš išorinės bibliotekos, kuris rodo atsitiktinį skaičių. Reikia padaryti taip, kad kas 3 sekundes atsitiktinis skaičius keistųsi, ir rodyti pakeitimų skaitiklį. Viskas tik App komponentėje.

Middle+
121

// Reikalinga logika perrenderiui išskirti į atskirą išorinį hooką, // kuris leidžia dirbti su laikmačiu iš išorės (pavyzdžiui, sustabdyti po 10 sekundžių). // Reikia sukurti naują komponentą RandOnce, pagrįstą komponentu Rand, // kuris naudojant App // nebespausdins atsitiktinio skaičiaus kas 3 sekundes, o parodys atsitiktinį skaičių tik vieną kartą.

Middle+
121

Kuo skiriasi raktinis žodis type nuo interface TypeScript? Papasakok apie paveldėjimą tipuose ir interfeisuose.

Middle+
119

Įvertinote užduotį, ją paėmėte ir suprantate, kad ją įvertinote neteisingai ir negalėsite laiku užbaigti. Ką darote šiuo momentu?

Middle+
118

Papaskink apie savo darbo patirtį. Kaip buvo organizuotas užduočių planavimo procesas?

Middle+
116

// Reikia sukurti naują komponentą RandOnce, pagrįstą komponentu Rand, // kuris naudojant App // ne atnaujins atsitiktinį skaičių kas 3 sekundes, o parodys atsitiktinį skaičių tik vieną kartą. // const Rand = () => <span>{Math.random()}</span>

Middle+
114
/2