Function deepFreeze

Recursively freeze an object effectively disallowing changing/adding/editing of its properties.

  • Type Parameters

    • T extends Record<string, unknown>

    Parameters

    • obj: T

      The object to deep freeze

    Returns T