Flattens an object into a single-level object with delimited keys.
The object to flatten
Configuration options for flattening
A single-level object with flattened keys
Will throw an error if the input is not an object
Flattens an object into a single-level object with delimited keys.