Typescript

Dev front

Announcing TypeScript 5.5 RC - TypeScript

La version candidate de TypeScript 5.5 est désormais disponible, offrant plusieurs nouveautés significatives comme l'analyse de flux de contrôle, l'importation de types dans JSDoc et des optimisations de performance. Les fonctionnalités incluent des prédicats de type inférés, des vérifications de syntaxe pour les expressions régulières, et des améliorations de fiabilité pour les éditeurs. Cette mise à jour vise à simplifier le développement et améliorer la robustesse du code.

"
Dev front

Angular 18, nouveautés et améliorations

Angular 18 introduit des améliorations significatives de performance, en particulier avec la fonctionnalité Zoneless qui remplace Zone.js pour une meilleure gestion des changements. Le nouveau Control Flow permet d'optimiser la construction de templates, tandis que les Deferrable Views facilitent le lazy loading des composants. Angular Material 3 est maintenant stable et compatible avec Zoneless. De plus, Angular 18 prend en charge TypeScript 5.4, améliorant ainsi les typages. Toutes ces nouveautés visent à fluidifier le développement et à améliorer l'expérience utilisateur.

Dev back

Announcing TypeScript 5.5 Beta - TypeScript

TypeScript 5.5 Beta est maintenant disponible, introduisant de nouvelles fonctionnalités comme des prédicats de type inférés, un meilleur contrôle du flux pour les accès indexés constants, et une vérification de la syntaxe des expressions régulières. D'autres améliorations incluent des imports de type en JSDoc et des améliorations de performances et de fiabilité pour l'éditeur. Ces changements visent à aider les développeurs à écrire du code plus robuste et à faciliter l'importation de types pour la vérification.

Dev back

Rethinking Mocking: DIY Approach vs. Frameworks on examples in PHP and Typescript - SarvenDev

Cet article discute de l'équilibre entre l'approche DIY et les frameworks pour le mocking dans les tests logiciels, en insistant sur l'importance de l'utilisation appropriée des mockings pour éviter les complexes et rendre les tests plus fiables. Il explique la différence entre divers types de doubles de test, comme les mocks, stubs, et spies, ainsi que les implications sur la maintenabilité et le refactoring. L'auteur souligne l'importance de choisir la bonne méthode de mocking pour garantir l'intégrité des tests tout en maintenant la flexibilité du code.

Dev front

LIT: A Lightweight Library For Building Web Components

LIT est une bibliothèque développée par Google pour créer des composants web légers et rapides. L'article présente comment construire un composant accordéon avec LIT et l'utiliser dans des applications React et Vue. LIT permet de créer des composants réutilisables à l'aide de spécifications W3C, comme les éléments personnalisés et le Shadow DOM. L'article souligne la simplicité et la rapidité de LIT par rapport à d'autres bibliothèques, tout en permettant une intégration facile dans différents frameworks.

Dev front

Front-end application development, Symfony-style(s)

Cet article présente les deux approches pour le développement d'applications front-end avec Symfony, en utilisant Symfony UX pour des applications simples et API Platform pour des applications plus complexes reposant sur JavaScript. Il mentionne les avantages de chaque méthode et comment Symfony peut aider à créer des API avant même le développement de l'application JS.

Autre

Announcing TypeScript 5.4 - TypeScript

TypeScript 5.4 est désormais disponible, introduisant des améliorations telles que la préservation du narrowing dans les closures, un nouveau type utilitaire pour faciliter l'inférence des types, et un support étendu pour certains appels de méthodes JavaScript. Cette version vise à simplifier la gestion des types et à améliorer l'expérience des développeurs, notamment avec des outils d'auto-complétion et de refactoring dans des environnements comme Visual Studio et VS Code.

Dev back

Automate Your Workflow With Git Hooks

L'article explique comment automatiser le flux de travail avec Git Hooks, en vérifiant les messages de commit et les types TypeScript avant de pousser le code. Il présente également Husky comme un moyen de partager facilement les hooks entre les membres de l'équipe et d'assurer la conformité des messages de commit avec des conventions standardisées. En utilisant ces outils, les développeurs peuvent améliorer la qualité de leur code et simplifier les révisions de pull requests.

Autre

Announcing TypeScript 5.4 RC - TypeScript

Annonce de la version Release Candidate de TypeScript 5.4, avec des améliorations telles que la préservation du narrowing dans les closures, un nouveau type utilitaire, et des changements de comportement notables. La mise à jour introduit également des déclarations pour de nouvelles méthodes JavaScript, un meilleur support pour les imports, et des dépréciations à venir dans la version 5.5 de TypeScript.

Dev back

Build Type-Safe SQL Queries With Kysely

L'article présente Kysely, un constructeur de requêtes SQL pour Node.js qui permet d'écrire des requêtes fortement typées en TypeScript. Il montre comment Kysely peut aider à éviter les erreurs de type liées aux changements dans le schéma de base de données et introduit un outil appelé kysely-codegen qui génère automatiquement des types à partir de la base de données. Kysely prend également en charge des types de colonnes spéciaux de PostgreSQL et fournit des fonctionnalités de migration, bien que sans CLI. Le résultat est une expérience de développement améliorée avec un code plus robuste et fiable.