Reverse iteration S1
Proposal details
- Stage: Stage 1
- Status: Active
- ECMAScript edition: —
- Synchronized: Aug 28, 2026
- 中文译文 · Source repository
Proposal overview
This proposal focuses on reverse iteration, aiming to provide a standardized way to iterate over data structures in reverse order. The provided README is a template for ECMAScript proposals and does not contain specific technical details about the solution or its maturity. The proposal appears to be in its initial stages, as the README outlines setup procedures rather than implementation specifics.
Note
The README below comes from the upstream repository and may contain outdated stage or status metadata. Use the proposal details above as the current source of truth.
template-for-proposals
A repository template for ECMAScript proposals.
Before creating a proposal
Please ensure the following:
- You are a member of TC39
- You have read the process document
- You have reviewed the existing proposals
Create your proposal repo
Follow these steps:
- Create your own repo, clone this one, and copy its contents into your repo. (Note: Do not fork this repo in GitHub's web interface, as that will later prevent transfer into the TC39 organization)
- Go to your repo settings “Options” page, under “GitHub Pages”, and set the source to the master branch and click Save.
- Ensure "Issues" is checked.
- Also, you probably want to disable "Wiki" and "Projects"
- Avoid merge conflicts with build process output files by running:
- Add a post-rewrite git hook to auto-rebuild the output on every commit:
Maintain your proposal repo
- Make your changes to
spec.emu(ecmarkup uses HTML syntax, but is not HTML, so I strongly suggest not naming it ".html") - Any commit that makes meaningful changes to the spec, should run
npm run buildand commit the resulting output. - Whenever you update
ecmarkup, runnpm run buildand commit any changes that come from that dependency.