1 dépôt
Creation of modified data copies using declarative descriptors instead of manual cloning.
Distinct from Immutable Data Storage: Focuses on the command-based approach to immutability, not fuzzing or transactional database mutations.
Explore 1 awesome GitHub repository matching software engineering & architecture · Command-Based Immutable Mutations. Refine with filters or upvote what's useful.
immutability-helper est une bibliothèque de manipulation de données immuables et un utilitaire d'objet utilisé pour créer des copies modifiées d'objets et de tableaux. Il fonctionne comme un gestionnaire d'état basé sur des commandes et un transformateur de données fonctionnel qui garantit que les données sources originales restent inchangées lors des mises à jour. La bibliothèque se distingue en utilisant un ensemble déclaratif de commandes de mutation et de descripteurs pour spécifier les changements. Elle préserve l'égalité de référence en renvoyant la référence d'objet originale si aucun changement réel ne se produit pendant le processus de mutation. Elle fournit des capacités pour le clonage profond de structures imbriquées et l'exécution de mutations d'état complexes sur des objets, tableaux, maps et sets. Le système prend en charge la fusion d'objets immuables et l'application d'une logique de transformation personnalisée via un moteur de mutation enfichable.
Provides a command-based system for creating modified copies of data structures without mutating the original.