Skip to content

Documentation / @ripl/utilities / GetMutableKeys

Type Alias: GetMutableKeys<TValue>

GetMutableKeys<TValue> = { [TKey in keyof TValue]-?: IfEquals<{ [Q in TKey]: TValue[TKey] }, { -readonly [Q in TKey]: TValue[TKey] }, TKey> }[keyof TValue]

Defined in: packages/utilities/src/types.ts:39

Extracts the mutable (non-readonly) property keys from an object type.

Type Parameters

Type Parameter
TValue extends object