Typescript

Autre

Announcing TypeScript 5.8 Beta - TypeScript

TypeScript 5.8 Beta est maintenant disponible avec des améliorations, notamment la prise en charge de l'analyse de flux pour des types conditionnels, permettant une sécurité de type accrue. Cette version facilite également l'interopérabilité entre les modules ECMAScript et CommonJS, ouvrant de nouvelles opportunités pour les auteurs de bibliothèques sans nécessiter de double publication. TypeScript ajuste les erreurs liées aux appels de modules ESM à partir de modules CommonJS, ce qui simplifie le développement.

Dev front

Bloated React code? Try component hooks • Tymek Zapała

L'article présente une méthode pour alléger le code des composants React en séparant la logique de présentation grâce à des hooks. Cela permet de rendre le code plus lisible, testable et facilement réutilisable, tout en évitant une charge cognitive lourde liée à la gestion de la logique métier et de l'interface utilisateur dans le même composant.

Dev front

TypeScript vs JavaScript: Which One Should You Choose for Your Project?

Cet article compare TypeScript et JavaScript, en expliquant leurs différences fondamentales. TypeScript, un superset de JavaScript, introduit une vérification de type statique, des interfaces et un processus de compilation qui permettent de détecter les erreurs plus tôt dans le développement. L'article souligne que TypeScript est préférable pour les projets de grande envergure grâce à sa structure et à ses outils améliorés, tandis que JavaScript convient mieux pour un prototypage rapide. Les avantages de TypeScript incluent la détection d'erreurs, l'auto-documentation du code et une expérience de débogage améliorée.

Dev front

17 Tips from a Senior React Developer

Un développeur senior en React partage 17 conseils essentiels pour maîtriser React. Les conseils incluent l'importance de connaître JavaScript avant de se lancer dans React, de lire la documentation, de commencer à construire des projets rapidement, d'utiliser des bibliothèques fiables, d'optimiser la taille des bundles et d'adopter TypeScript dès que possible. Autres recommandations : garder les composants simples, éviter les abstractions prématurées et prioriser la gestion d'état intégrée de React.

"
Dev back

Deno 2.0 est là - LinuxFr.org

L'article présente la version 2.0 de Deno, un runtime JavaScript et TypeScript qui propose des améliorations par rapport à Node.js. Deno est désormais compatible avec Node, offre un gestionnaire de paquets officiel et un nouvel enregistrement de paquets JavaScript. Les performances de Deno surpassent celles de Node pour certains tests, et il se concentre sur un modèle de sécurité plus strict. Deno introduit aussi des nouveautés significatives qui rendent le développement plus facile et sécurisé.

Autre

GitHub - facebook/jscodeshift: A JavaScript codemod toolkit.

jscodeshift est un outil permettant d'appliquer des transformations de code (codemods) à plusieurs fichiers JavaScript ou TypeScript. Il offre des fonctionnalités telles qu'un exécuteur pour appliquer des logiques de transformation, ainsi qu'une API pour interagir avec le code source de manière programmatique. C'est un outil utile pour les développeurs souhaitant automatiser le refactoring de leur code tout en préservant le style original.

Dev front

Tailwind CSS v3.1: You wanna get nuts? Come on, let's get nuts! - Tailwind CSS

La version 3.1 de Tailwind CSS apporte des améliorations importantes, notamment des types TypeScript pour les API, un support intégré des imports CSS dans l'outil CLI, la possibilité de modifier l'opacité des couleurs via une nouvelle syntaxe, et des utilitaires supplémentaires pour l'espacement des bordures. Ces changements visent à simplifier le développement, à améliorer l'organisation du code CSS et à faciliter l'utilisation de variables CSS.

Dev front

Open-sourcing our progress on Tailwind CSS v4.0 - Tailwind CSS

Le développement de Tailwind CSS v4.0 est en cours avec un nouveau moteur conçu pour une meilleure performance et simplicité. Ce moteur, qui est une réécriture complète, promet d'être jusqu'à 10 fois plus rapide et 35% plus léger. La version alpha permet de tester les nouvelles fonctionnalités, y compris un parsing CSS amélioré et une intégration directe de Lightning CSS. Des outils comme les requêtes de conteneurs et les propriétés personnalisées sont également ajoutés, visant à moderniser le framework tout en gardant une approche centrée sur le CSS.

Dev front

We're hiring a Design Engineer + Staff Engineer - Tailwind CSS

Tailwind CSS recrute un Ingénieur en Design et un Ingénieur Logiciel Senior pour des projets ambitieux. Les candidats travailleront sur la conception et le développement d'interfaces, ainsi que sur l'amélioration de bibliothèques comme Tailwind CSS et Headless UI. Les postes sont entièrement distants avec un salaire de 275,000 USD. Le travail inclut la création de composants, la documentation, et des innovations intégrées dans des outils comme Next.js et Vite.

Dev front

Announcing TypeScript 5.7 - TypeScript

L'annonce de TypeScript 5.7 présente des nouveautés telles que des vérifications pour les variables non initialisées, un réécriture de chemins pour les imports relatifs, et un support pour les runtimes ECMAScript 2024. Cette version permet d'améliorer la lisibilité du code et d'offrir des outils pratiques comme l'auto-complétion dans les éditeurs de code, tout en facilitant l'itération sans passe de compilation grâce à des imports 'in-place'.