Skip to main content

spec_key_order

Function spec_key_order 

Source
pub(crate) fn spec_key_order<T>(items: Vec<(String, T)>) -> Vec<(String, T)>
Expand description

ECMA-262 OrdinaryOwnPropertyKeysが要求する2段階の列挙順序へ並べ替える: (1) 配列インデックス風のキーを数値昇順で先頭に、(2) 残りのキーは元の順序 (propsIndexMapのため既に挿入順)のまま後ろに続ける。Object.keys/ .values/.entriesが丸ごと文字列の辞書式順序(旧BTreeMap由来)だった バグの残り半分(数値キー優先順序)を解消する。2026-07-18 発見・実装。