Skip to content

Référence API

Bienvenue dans la référence API de @duplojs/utils. Cette section présente toutes les fonctions disponibles, organisées par type de données.

🛠️ Common

Utilitaires transversaux et helpers génériques utilisables avec n'importe quel type de données : pipes, composition, identité, et plus.

📋 Array

Collection complète de fonctions pour manipuler les tableaux : map, filter, reduce, sort, et des opérations avancées comme partition ou chunk.

🏢 Clean

Briques essentielles de la Clean Architecture : création d'entités métier, types métier (NewType), cas d'usage.

📊 DataParser

Outils pour parser et valider les données entrantes. Transformez des données brutes en structures typées avec des règles de validation personnalisées.

🕦 Date

Nouveau type Date basé sur le timestamp Unix + fonctions pour manipuler les dates et heures : calculs de différence, manipulation de fuseaux horaires, et opérations avancées sur les dates.

🔀 Either

Monade Either pour la gestion d'erreurs fonctionnelle. Évitez les exceptions et gérez les résultats success/error de manière explicite et type-safe.

⚡ Generator

Fonctions utilitaires pour travailler avec les générateurs et créer des séquences lazy. Idéal pour gérer de grandes quantités de données efficacement.

🔤 String

Fonctions pour manipuler les chaînes de caractères de manière immutable. Retrouvez des opérations comme capitalize, trim, split, replace, et bien plus encore.

🔢 Number

Utilitaires pour travailler avec les nombres : opérations mathématiques, formatage, validation, conversions et calculs avancés.

📦 Object

Manipulation d'objets en profondeur : transformation de propriétés, fusion, clonage, validation, et accès sécurisé aux valeurs imbriquées.

🎯 Pattern

Système puissant de pattern matching pour TypeScript. Créez des conditions complexes, gérez les types union, et écrivez du code déclaratif et type-safe.


Organisation

Chaque page de fonction suit la structure de documentation MDN :

  • Description : Explication claire de ce que fait la fonction
  • Exemple : Code interactif et cas d'usage basique
  • Paramètres : Description détaillée de chaque paramètre
  • Exemples : Code interactif et cas d'usage concrets
  • Spécifications : Informations complémentaires et edge cases

Diffusé sous licence MIT.