Library API
    Preparing search index...

    Function enumify

    • Enumify

      create a Proxy-based Registry (Enum) from an Object or Array.
      Enums are immutable (frozen) and provide methods for iteration, search, and extension.

      Type Parameters

      • const T extends readonly any[]

      Parameters

      • list: T
      • Optionalfrozen: boolean

      Returns wrap<Index<T>>

      const Status = enumify(['Active', 'Inactive', 'Pending']);
      console.log(Status.Active); // 0
      console.log(Status.has('Active')); // true
      console.log(Status.keys()); // ['Active', 'Inactive', 'Pending']
    • Enumify

      create a Proxy-based Registry (Enum) from an Object or Array.
      Enums are immutable (frozen) and provide methods for iteration, search, and extension.

      Type Parameters

      Parameters

      • list: T
      • Optionalfrozen: boolean

      Returns wrap<T>

      const Status = enumify(['Active', 'Inactive', 'Pending']);
      console.log(Status.Active); // 0
      console.log(Status.has('Active')); // true
      console.log(Status.keys()); // ['Active', 'Inactive', 'Pending']