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
