Bug 241089

Summary: Misleading error message for "for(i of 123)"
Product: WebKit Reporter: 845043157
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: saam, webkit-bug-importer, ysuzuki
Priority: P2 Keywords: InRadar
Version: Safari 15   
Hardware: PC   
OS: Linux   

845043157
Reported 2022-05-29 20:43:19 PDT
Steps to reproduce: Run the program: for(i of 123) Actual results: TypeError:undefined is not a function (near ‘...i of 123’). Expected results: TypeError:Spread syntax requires ...iterable[Symbol.iterator] to be a function.(run new Object(...123);) or TypeError:123 is not iterable(V8,SpiderMonkey). The error message confuses me where is undefined and why it is wrong.I think the following error message may be better.
Attachments
Radar WebKit Bug Importer
Comment 1 2022-06-05 20:44:12 PDT
Note You need to log in before you can comment on or make changes to this bug.