Skip to main content

Function: settingsToRecord()

settingsToRecord(settings: SettingRow[]): Record<string, string>

Defined in: electron/services/database/utils/settingsMapper.ts:190

Convert SettingRow array to a Record object mapping keys to values.

Parameters

settings

SettingRow[]

Array of SettingRow objects

Returns

Record<string, string>

Record mapping keys to values

Remarks

Validation: Uses type-specific validation to ensure data integrity without awkward type casting.

Duplicate Key Handling: If multiple settings have the same key, the last occurrence will be used. This follows JavaScript object property assignment semantics.

Type Safety: Uses proper SettingRow validation instead of casting to generic Record type for better type safety.