Iterates lazily over the keys of an object.
Note that if the underlying object is mutated during iteration, the output of the iterable is undefined.
the object
Iterates lazily over the values of an object.
Iterates lazily over the keys of an object.
Note that if the underlying object is mutated during iteration, the output of the iterable is undefined.
Param: obj
the object