/** * Calls {@param replace} on each property value from {@param object} * * {@template Replace} type of replace result * */ export default function MapKeyCallback(object: Object, replace: (key: keyof Object, value: Object[keyof Object]) => Replace): Record; /** * support for partial type */ export default function MapKeyCallback, Replace extends PropertyKey = PropertyKey, Value = unknown>(object: Object, replace: (key: keyof Object, value: Value | undefined) => Replace): Partial>;