Sobes.tech

Frontend

Recursiya ilə həllinizdə Promise.all-in bütün sorğuların tamamlanmasını necə gözlədiyini izah edin. Cari tətbiq niyə tam olmayan nəticə qaytara bilər?

Middle
SIGNAL
95

// Həmçinin, 25 obyekt mövcuddur ki, // onların xüsusi identifikatorları və ona təyin edən metodu var // və həmçinin yaradılma tarixi sahəsi. // Identifikator ədədi və ya sətir ola bilər. // Yaradılma tarixi sahəsi də sətir və ya ədəd ola bilər. // Yaradılma tarixi və identifikator üçün tiplər uyğun gəlir (ya sətir, ya ədəd) // Belə obyektlər üçün tipləri təsvir edin let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // bu obyekt TİL ilə uyğun olmamalıdır: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }

Middle+
Т-БанкТ-Банк
95

/** * İstifadəçi məlumatları ilə geri çağırma funksiyasını icra edən və Response[] cavablar massivini qaytaran funksiyanı həyata keçirin. * Həll bütün sorğuları paralel şəkildə icra etməlidir * amma eyni vaxtda [limit] dən çox sorğu icra edilə bilməz. * Məqsəd ümumi icra vaxtını minimuma endirməkdir. */ type Props<RequestData, Response> = { callback: (args: RequestData) => Promise<Response>; data: Array<RequestData>; limit: number; }; export async function runWithLimit<RequestData, Response>({ callback, data, limit, }: Props<RequestData, Response>): Promise<Response[]> { // HƏLLİN BAŞLANĞIÇ YERİ BURADADIR if (limit < 1 || data.length === 0) { return Promise.resolve([]); } if (limit >= data.length) { return Promise.all(data.map(callback)); } const result: Response[] = new Array(data.length); let index = 0; const run = async () => { if (index >= data.length) return; const elem = data[index]; try { result[index] = await callback(elem); } catch (err) { result[index] = (err) as Response; // xəta idarə olunmalı } index++; run(); }; const startPack = Array.from({ length: limit }, run); await Promise.all(startPack); return result; }

Middle
SIGNAL
95

Niyə şərtlər və ya dövrlər daxilində hook-ları çağırmaq olmaz?

Middle
ТранснефтьТранснефть
95

Vəzifə № 6: Bu kod parçası nə qaytaracaq (new operatoru vasitəsilə ox funksiyasını çağırmaq)?

Middle
СБЕРСБЕР
95

Hansı temperament növünə aid olardınız: ekstravert, introvert və ya ambivert?

Middle
Куаргет
95

Event Loop nədir, izah et. Mikro və makro tapşırıqlara nə aiddir?

Middle+
IT OneIT One
95

Son layihədə ən maraqlı tapşırıq haqqında danış.

Middle
Нетвижн
95

React-də yerli vəziyyəti saxlamaq üçün hansı hooklardan istifadə edə bilərik?

Senior
АйтиФаундейшн
95

Frontenddə rol əsaslı giriş modelini necə həyata keçirdiniz? İstifadəçiyə icazələrə əsasən nə göstəriləcəyini necə müəyyən etdiniz?

Middle+
Сбертех
95

Hash cədvəli nədir və o, Map ilə necə əlaqəlidir? Hash cədvəllərində toqquşma nədir?

Middle
AstonAston
95

/** * Təyin olunan millisekund müddətində "yatan" və sonra uğurla bitən * asinxron funksiyanı yazmaq lazımdır */

Middle
Яндекс МаркетЯндекс Маркет
95

Bu rəqəmin niyə məhz bu olduğunu izah edə bilərsinizmi?

Middle
Navio
95

HTTP sorğusu nədən ibarətdir? Əsas hissələrini və bloklarını göstərin.

Middle+
Альфа СОФТ
95

Node.js-də nə qədərdir yazırsınız?

Middle
АэрофлотАэрофлот
95

Özünü necə qiymətləndirirsən — işin uğur gətirirmi və uğurla inkişaf edirmi? Bu qiymətləndirmə üçün hansı kriteriyaların var?

Middle+
ТранснефтьТранснефть
95

WebSocket protokolu nədir və mahiyyəti nədir, nə zaman tətbiq olunur?

Middle
AstonAston
95

Hansı şeylər sizi narahat etdi və yeni iş yerinizdə təkrarlanmasını istəməzsiniz?

Middle
Алор+
95

Təmiz funksiya nədir? Funksiya nə vaxt təmiz olur? Yan təsirlər nədir?

Middle
Сбермаркетинг
95

Event Loop haqqında danış: mikro və makro tapşırıqlar, icra sırası.

Middle
РунитиРунити
95
/298