export function flattenObject( obj: Record, parentKey = "", res: Record = {}, ): Record { for (const key in obj) { const propName = parentKey ? `${parentKey}.${key}` : key; if (typeof obj[key] === "object" && obj[key] !== null) { flattenObject(obj[key], propName, res); } else { res[propName] = obj[key]; } } return res; }