accepts an object and returns an object that contains the data type of the object key values and their number