@metreeca/core - v0.9.17
    Preparing search index...

    Function createState

    • State factory.

      Creates a state implementation from a seed value providing:

      • For each data property: initial value
      • For each Transition method: Update function taking the same inputs

      Type Parameters

      • T extends State

        The state interface type to be implemented

      Parameters

      • seed: Seed<T>

        Seed value with initial data and update functions

      Returns T

      A new state implementation enforcing deep immutability with attached manager metadata

      Performance Optimization

      • Returns same state reference when update returns empty partial
      • Returns same state reference when all partial values are shallowly equal (Object.is) to current values