Skip to content

Fix: correct usage of Set prototype APIs#3548

Open
dragonJadeRan wants to merge 3 commits intolibnoname:mainfrom
dragonJadeRan:main
Open

Fix: correct usage of Set prototype APIs#3548
dragonJadeRan wants to merge 3 commits intolibnoname:mainfrom
dragonJadeRan:main

Conversation

@dragonJadeRan
Copy link
Copy Markdown
Collaborator

ECMAScript2025在Set的原型上新增了一些方法,这些方法的参数不一定非得是 Set 对象。它可以是任何 Set-like 对象(即具有 .size 属性和 .has() 方法的对象,或者是任何可迭代对象,如 Array 或 Map)。
我在打包无名杀时为了性能会删除core-js-bundle,但是在webview148上运行时发现报错:.size is NaN。
将元素显式地转化为Set即可消除,在core-js-bundle存在时也不会造成影响

@rintim rintim requested a review from kuangshen04 March 28, 2026 10:13
@kuangshen04 kuangshen04 requested a review from xjm0708 March 28, 2026 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant