function getObjectType(value) {
  const entries = Object.entries(value);
  return `{ ${entries
    .map(([key, property], index) => {
      const isLast = entries.length === index + 1;
      return `${key}: ${getTypeScriptType(property)}${!isLast ? ', ' : ''}`;
    })
    .join('')} }`;
}
@param {Object} value An object with uknown type properties
@returns {String} A representation of the type model for the passed object