type Foo = { a: string; b: number; c: null; d: boolean; } // Foo Açarları type FooKeys = keyof Foo // B və d dəyərləri olmadan, FooKeys əsasında yeni bir növ necə elan edilir? type FooKeysWithoutBD
Frontend
React-də komponentin yenidən render olunması nə ilə bağlıdır?
Foo əsasında yeni növ necə elan etmək olar, amma a və c sahələri olmadan, Omit istifadə etmədən?
Promise ilə try/catch quruluşunun necə işləməsini təmin etmək olar? Promise-i async/await ilə necə sinxron etmək olar?
console.log və niyə belə çıxar? Sinxron və asinxron kodun icra ardıcıllığını izah et (Event Loop, makro və mikro tapşırıqlar).
TypeScript-də yalnızca bir sətir və ya Bar sinifinin nümunəsini qəbul edən və digər hallarda TypeScript xətası verən Generic funksiyasını necə etmək olar?
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); //5 секунддан кейин 5 чиқаради await delayedSum(5, 3); //аввалгидан 5 секунддан кейин 8 чиқаради
Niyə sadəcə setCount(tick + 1) yerinə setCount-ə (c => c + 1) funksiyasını ötürürsünüz?
CSS yazma yanaşması nə idi? CSS-in-JS yanaşması ilə tanışsınızmı?
<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>
setInterval əvəzinə setTimeout istifadə edərək eyni şeyi həyata keçirmək mümkündürmü?
useEffect-də asılılıq arrayi nədir? Boş array göndərsəniz və ya ümumiyyətlə göndərməsəniz nə baş verəcək?
Bütün təcrübənizdə ən çətin vəzifə haqqında danışın.
Hər hansı bir tipdə arqumentləri qəbul edən və onları geri qaytaran foo funksiyası varmı? Nəticə tipinin any olmamasını və göndərilən arqumentin tipinə uyğun olmasını necə təmin etmək olar? Generiklərdən istifadə et.
// Yenidən renderləmə məntiqini ayrıca xarici hook-ə çıxarmaq lazımdır, // bu, xaricdən timer ilə işləməyə imkan verir (məsələn, 10 saniyə sonra dayandırmaq üçün). // Rand komponentinə əsaslanan yeni RandOnce komponenti yaradılmalıdır, // hansı ki, App-də istifadə olunduqda // hər 3 saniyədə bir təsadüfi sayı yeniləməyəcək, yalnız bir dəfə təsadüfi sayı göstərəcək.
Xarici kitabxonadan Rand komponenti bilan birga, App komponenti mavjud bo'lib, u tasodifiy raqamni ko'rsatadi. Har 3 sekundda bir tasodifiy raqam o'zgarishini ta'minlash va o'zgarishlar sonini ko'rsatish kerak. Barchasi faqat App komponentida bo'lishi kerak.
Type açar sözü ilə interface arasındakı fərq nədir? Nəsil və interfeyslərdə irsiyyət haqqında danış.
Tapşırığı qiymətləndirdiniz, onu götürdünüz və düzgün qiymətləndirmədiyinizi və vaxtında tamamlayamayacağınızı başa düşürsünüz. Bu anda nə edirsiniz?
İş təcrübənizdən danışın. Tapşırıq planlaşdırma prosesi necə təşkil olunub?
Promise-də səhvi necə işləmək olar? try/catch quruluşundan istifadə etmək mümkündürmü?