An ordinary object created with new Object is used directly on the right side of for...of. No iterator was added. What happens?
Explanation
An ordinary object does not provide the iterable protocol by default, so for...of cannot consume it and throws a TypeError. Having enumerable properties is insufficient; arrays returned by Object.keys or related methods would be iterable instead.