Parla dei metodi Promise: Promise.all, Promise.allSettled, Promise.race, Promise.any — in cosa si differenziano tra loro?
Frontend
// Esempio di dati ricevuti: // Commenti [{ "postId": 1, "id": 1, "name": "id labore ex et quam laborum", "email": "[email]", "body": "laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora quo necessitatibus\ndolor quam autem quasi\nreiciendis et nam sapiente accusantium" }] // Esempio di dati ricevuti: // Utenti [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // Formato di output dei dati (post): [{ "id": 1, // id del post "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // titolo del post "userName": "Leanne Graham", "commentsCount": 10, }]
[nome] ha chiesto: quanto TypeScript è stato presente nella tua reale esperienza lavorativa?
[nome] ha chiesto: qual è la differenza tra type e interface in TypeScript?
Cos'è requestAnimationFrame e come è collegato al ciclo degli eventi?
Spiega cos'è il contesto in JavaScript, cos'è un ambiente lessicale e come funzionano le closure.
[nome] ha chiesto: cos'è un type guard in TypeScript? Come scrivere una funzione di tipo guard?
[nome] ha chiesto: compito di contesto: cosa mostrerà la console nelle righe 12, 13, 14? Come fare in modo che la riga 14 abbia il contesto corretto senza modificare la riga stessa 14?
[nome] ha chiesto: come copiare un oggetto in modo che le modifiche alla copia non influenzino l'originale? Quali metodi di copia degli oggetti esistono?
[nome] ha chiesto: come si possono chiamare i metodi sui tipi primitivi (ad esempio, su una stringa)?
Cosa succede con il contesto quando si usano closures? Quale sarà il contesto delle funzioni create in un ciclo con var?
[nome] ha chiesto: cos'è il tipo never in TypeScript? Quando viene usato?
[nome] ha chiesto: quante persone c'erano nel team in cui hai lavorato? Qual era la composizione del team?
[nome] ha chiesto: compito: c'è un input sulla pagina. Scrivi un codice che consenta di salvare il valore inserito in localStorage in modo che, dopo il ricaricamento della pagina, il valore venga ripristinato.
[nome] ha chiesto: cosa sono i tipi primitivi in JavaScript?
[nome] ha chiesto: quali sono le differenze tra i metodi bind, call e apply?
[nome] ha detto: cosa ti ha portato qui, cosa ti ha stancato nel tuo attuale posto, cosa vuoi?
Compito pratico: implementa una funzione che accetta un array di URL e un limite di richieste simultanee, e esegue richieste fetch con restrizione dell'esecuzione parallela (non più di limit richieste contemporaneamente), restituendo i risultati nell'ordine originale.
Parla di asincronia in JavaScript: code di microtask e macrotask, come funziona l'Event Loop?
[nome] ha chiesto: perché gli oggetti vengono passati per riferimento e non copiati? A cosa serve?