NEW 248184
JSValue API converts String objects to NSDictionary instead of NSString
https://bugs.webkit.org/show_bug.cgi?id=248184
Summary JSValue API converts String objects to NSDictionary instead of NSString
Timothy Hatcher
Reported 2022-11-21 11:51:44 PST
If a script returns a result or passes a function a String object (not a value) -- like "new String('Test')". And that ObjC -[JSValue toObject] method is called, it will return a NSDictionary with keys for each character instead of an NSString. This was surprising to me, but it does make sense at a fundamental level. I would just expect an NSString since it is not that useful as an NSDictionary.
Attachments
Radar WebKit Bug Importer
Comment 1 2022-11-28 11:52:16 PST
Note You need to log in before you can comment on or make changes to this bug.