feat: 实现 Iterator.zipKeyed 静态方法

This commit is contained in:
2026-10-19 06:42:30 +00:00
parent 04739868d6
commit ae1257203a
5 changed files with 251 additions and 53 deletions
@@ -31,6 +31,11 @@ pub fn bind_iterator(env: BindEnv<'_>, global: &mut JsObject) {
&[
("from", oxide_builtins::iterator::iterator_from::<crate::vm::Vm> as *const (), 1),
("zip", oxide_builtins::iterator::iterator_zip::<crate::vm::Vm> as *const (), 1),
(
"zipKeyed",
oxide_builtins::iterator::iterator_zip_keyed::<crate::vm::Vm> as *const (),
1,
),
("concat", oxide_builtins::iterator::iterator_concat::<crate::vm::Vm> as *const (), 0),
],
);
+5
View File
@@ -968,6 +968,11 @@ fn bind_iterator_global(env: BindEnv<'_>, global: &mut JsObject) {
&[
("from", oxide_builtins::iterator::iterator_from::<crate::vm::Vm> as *const (), 1),
("zip", oxide_builtins::iterator::iterator_zip::<crate::vm::Vm> as *const (), 1),
(
"zipKeyed",
oxide_builtins::iterator::iterator_zip_keyed::<crate::vm::Vm> as *const (),
1,
),
("concat", oxide_builtins::iterator::iterator_concat::<crate::vm::Vm> as *const (), 0),
],
);