Type alias Mutable<ObjectValue, TargetKey>

Mutable<ObjectValue, TargetKey>: { -readonly [ Key in keyof Pick<ObjectValue, TargetKey>]: ObjectValue[Key] } & { [ Key in keyof Omit<ObjectValue, TargetKey>]: ObjectValue[Key] }

Makes every specified property of the specified object type mutable.

Type Parameters

  • ObjectValue extends Record<string, unknown>

    The object whose readonly properties to make mutable.

  • TargetKey extends keyof ObjectValue

    The property key(s) to make mutable.