/* eslint-disable @typescript-eslint/no-explicit-any */ import {set} from 'lodash-unified'; export const convertDotNotationToObject = ( object: Record, valueCallback: (value: any, key: string) => any = (value) => value, ): Record => { const result: Record = {}; Object.entries(object).forEach(([key, value]) => { set(result, key, valueCallback(value, key)); }); return result; };