Angular Mettre en place un provider asynchrone avec Angular Cas habituel : provisionner une ressource synchrone En terme général, on va mettre à disposition sur l'injecteur des services ou des valeurs qui sont disponibles immédiatement. Par exemple : @Injectable() export class
TypeScript Knip : l'ultime outil pour faire le ménage dans vos projets ! J'ai découvert Knip il y a quelque temps mais sans prendre le temps de tester. J'ai testé ce week-end : je suis devenu instantanément fan ! Je vous explique ! Note: n'hésitez pas
TypeScript TypeScript Branded Types ou comment rendre plus expressif et plus safe vos objets métier ! Alors que ça fait quelque temps que j'ai commencé à entendre parler du concept, j'en vois finalement très peu en ligne et encore moins en production. Donc je vous en
Frontend Outside Click : l'événement manquant de l'API DOM… On est habitué à écouter le clic sur un élément, beaucoup moins à écouter le clic hors d'un élément. Parfois on a besoin de faire ça pourtant : fermer une modale
Frontend Comment communiquer entre onglets ou différents contexte d'un navigateur ? Parfois on a besoin de partager des données ou des états entre des contextes, des fenêtres, des onglets, des extensions différentes d'un même navigateur, peu de gens le savent mais
Frontend Rendez votre application React réactive à l'environnement avec useSyncExternalStore ! Peut-être un air de déjà-vu ? En fait non ! La semaine dernière je publiais un article très générique sur comment rendre plus réactive vos applications web à l'environnement -- article que
Frontend Rendez votre application web réactive à l'environnement ! On conçoit souvent nos applications React comme agnostiques de l'environnement, car on sort d'une époque où nos applications SPA étaient de simple fichier statiques qu'on déposait sur un FTP, au
Frontend Détecter des changements de taille d'élément avec un ResizeObserver Si c'est très facile en JavaScript de détecter le changement de taille de la fenêtre (à ne pas confondre avec la taille du viewport) car un simple onresize sur l'élément
TypeScript Package NPM universel ou comment construire un package qu'on pourra utiliser partout ? Package NPM universel ou comment construire un package qu'on pourra utiliser partout ? Récemment dans le cadre de ma mission j'ai eu besoin de construire une librairie qu'on pourrait utiliser sous
developpement Templating html sans dépendance en JavaScript/TypeScript Récemment j'ai eu à faire du templating de fichier html, mais je ne voulais pas utiliser de dépendance quelconque, car j'étais dans un cas très simple et on a déjà