#14111·polar

getMeteredTiers 使用 ES2023 的 Array.prototype.toSorted,没有回退

作者: stilla[bot]创建于 2026年9月2日更新于 2026年9月2日

clients/packages/checkout/src/utils/product.ts 中的 getMeteredTiers 使用 .toSorted() 对层级进行排序,这会在不支持 ES2023 Array.prototype.toSorted 的浏览器(例如 Safari < 16、旧版 Chrome/Firefox)中抛出异常,从而破坏结算价格的渲染。代码库中存在相同的模式(例如 clients/packages/checkout/src/utils/units.ts 中的 sortTiersCheckoutProductSwitcher.tsx),因此此问题已存在,并非由 #14110 引入。

内容来源: polarsource/polar