Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ES2025: Iterator Helpers #1601

Open
azu opened this issue Feb 19, 2023 · 4 comments
Open

ES2025: Iterator Helpers #1601

azu opened this issue Feb 19, 2023 · 4 comments

Comments

@azu
Copy link
Collaborator

azu commented Feb 19, 2023

ES2024 ES2025あたりで入るけど、影響範囲が広いので、メモできる場所としてIssueを作っておく

@azu
Copy link
Collaborator Author

azu commented Feb 19, 2023

arguments[@@iterator]()

argumentsはIteratorを実装してるので、Array-Likeという記述がちょっと不適切な感じになる気がする。
Iteratorであるという感じになるのかも

@azu
Copy link
Collaborator Author

azu commented Jul 20, 2024

これもiteratorを扱うものとして考えられそう。有限リストiteratorというべきもの?

@azu azu changed the title esnext: Iterator Helpers ES2025: Iterator Helpers Oct 10, 2024
@azu
Copy link
Collaborator Author

azu commented Oct 10, 2024

Stage 4になったのでES2025に入る

@azu
Copy link
Collaborator Author

azu commented Oct 10, 2024

  1. ループと反復処理で章を分ける(現状for...ofだけ)
  2. Map/Setの章でIterator Helpersについて書く
  3. Generator/Iteratorの章を作る

1と3は結構近い。1をやるなら3をしてGeneratorについてちゃんとGenerator関数から紹介するというイメージ。
(なので関数の後に置く)

けど3をやるには何かユースケースをしっかり立てる必要がある気がする。
argumentsとか [@iterator] を実装してるオブジェクトって見えないところに結構ある気がするので、
なんか知るべきかはちょっと難しいが、知っておかないと意味わからないコードは今後遭遇しそうな感じもする

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant