Sobes.tech

Frontend

/** * La funzione 'asyncAuth(callback)' accetta un callback, nel quale * può essere passata un errore (come primo argomento) e dati * dal backend (come secondo argomento). * asyncAuth((error, data) => {}); * * Devi implementare la funzione 'auth()', * che chiama 'asyncAuth()', ma restituisce una Promise. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * La funzione 'tryAuth()' utilizza 'auth()' e, in caso di errore, * effettua N tentativi aggiuntivi. * Se tutti falliscono, restituisce l'ultimo errore. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }

Middle+
Яндекс
155

Conosci l'attributo SameSite nei cookie? Quali sono i valori e in cosa differiscono?

Middle
Банк ПСБ
154

Quali tipi di Subject esistono in RxJS?

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

Raccontami più nel dettaglio della tua esperienza con il Feature-Sliced Design (FSD): quali livelli hai implementato, è stato comodo o no, quali problemi sono sorti?

Middle
thesis
154

Come funziona la sintassi async/await in JavaScript e quali sono i suoi vantaggi rispetto alla sintassi tradizionale basata su promesse?

Middle+
AndersenAndersen
154

Qual è la differenza tra i hook useEffect e useLayoutEffect?

Middle
ОТП БанкОТП Банк
154

Parla di approcci architettonici: FSD, monolito modulare. Quale architettura scegliere per un MVP piccolo?

Middle
Мыс
154

Perché Vue 3 ha abbandonato i mixin?

Middle
КейСофт
153

Hai mai dovuto lavorare con CI/CD, configurare qualcosa?

Middle+
wb
153

Quindi, andavi da lui, descrivevate i contratti in qualche modo?

Middle
Navio
153

Quanto hai lavorato con CSS? Conosci Grid Layout?

Middle
Тензор
153

Cosa succede quando useEffect ha due dipendenze e una di esse cambia?

Middle+
Сбертех
153

Quali tipi di input ci sono?

Middle
Ростелеком
153

Perché React è una libreria e non un framework?

Middle
X-Notes
153

Come sono state valutate le attività: in punti storia o in base al tempo?

Middle+
EvercodeLab
152

È possibile che due valori diversi abbiano lo stesso hash (collisione)? Come viene risolto?

Middle+
Ifellow
152

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Compito: tipizzare la funzione return obj[key] } getProperty(X, 'a') // nessun errore getProperty(X, 'e') // errore: la chiave 'e' non è una chiave dell'oggetto X getProperty({ name: 'Sergey' }, 'name') // nessun errore getProperty(1, 1) // Errore. Il primo argomento deve essere un oggetto (non una funzione o un primitive)

Middle+
IT OneIT One
152

Cos'è Saga e Transactional Outbox? Perché sono necessarie le transazioni distribuite?

Senior
Позитив Технолоджис
152

Parla del tuo ultimo posto di lavoro — quali erano i compiti, la tua area di responsabilità, quali difficoltà sono sorte e quali risultati puoi evidenziare?

Middle
Куаргет
152

Cos'è git cherry-pick e come funziona?

Middle
Программный код
152
/298