Parlez-moi des méthodes Promise : Promise.all, Promise.allSettled, Promise.race, Promise.any — en quoi diffèrent-elles les unes des autres ?
Frontend
Explique ce qu'est le contexte en JavaScript, ce qu'est un environnement lexical et comment fonctionnent les closures.
// Exemple de données reçues: // Commentaires [{ "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" }] // Exemple de données reçues: // Utilisateurs [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // Format de sortie des données (publications): [{ "id": 1, // id de la publication "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // titre de la publication "userName": "Leanne Graham", "commentsCount": 10, }]
[nom] a demandé : quelle est la différence entre type et interface en TypeScript ?
[nom] a demandé : dans quelle mesure TypeScript a-t-il été présent dans votre expérience professionnelle réelle ?
Qu'est-ce que requestAnimationFrame et comment est-il lié à la boucle d'événements ?
[nom] a demandé : qu'est-ce qu'un type guard en TypeScript ? Comment écrire une fonction de type guard ?
[nom] a demandé : comment copier un objet de manière à ce que les modifications de la copie n'affectent pas l'original ? Quelles sont les méthodes de copie d'objets existantes ?
[nom] a demandé : combien de personnes y avaient dans l'équipe où tu travaillais ? Quelle était la composition de l'équipe ?
Que se passe-t-il avec le contexte lors de l'utilisation de closures ? Quel sera le contexte des fonctions créées dans une boucle avec var ?
[nom] a demandé : tâche de contexte : que va afficher la console aux lignes 12, 13, 14 ? Comment faire pour que la ligne 14 ait le bon contexte sans modifier la ligne 14 elle-même ?
[nom] a demandé : comment peut-on appeler des méthodes sur des types primitifs (par exemple, sur une chaîne) ?
[nom] a demandé : qu'est-ce que le type never en TypeScript ? Quand l'utilise-t-on ?
[nom] a demandé : tâche : il y a un input sur la page. Écris un code qui permet de sauvegarder la valeur saisie dans localStorage afin qu'après le rechargement de la page, la valeur soit restaurée.
[nom] a demandé : quelles sont les différences entre les méthodes bind, call et apply ?
[nom] a demandé : qu'est-ce que les types primitifs en JavaScript ?
[nom] a demandé : qu'est-ce qu'un type littéral en TypeScript ?
Parlez-moi de l'asynchronie en JavaScript : files de micro-tâches et de macro-tâches, comment fonctionne la boucle d'événements ?
Exercice pratique : implémentez une fonction qui prend un tableau d'URL et une limite de requêtes simultanées, et effectue des requêtes fetch avec une restriction d'exécution parallèle (pas plus de limit requêtes en même temps), en renvoyant les résultats dans l'ordre d'origine.
[nom] a dit : qu'est-ce qui t'a amené ici, qu'est-ce qui t'a fatigué dans ton endroit actuel, que veux-tu ?