export function mergeMessages(base, overrides) { const output = { ...base } for (const [key, value] of Object.entries(overrides)) { output[key] = value && typeof value === 'object' && !Array.isArray(value) ? mergeMessages(output[key], value) : value } return output }