Closed azu closed 2 months ago
合わせて考えたいこと
サロゲートペアで判定方法として触れる可能性がある。
Atomicsは触れてないので特に触れない
文字列とUnicode · JavaScript Primer #jsprimerで触れる可能性はあるがちょっとAdvancedな感じがする
ArrayBufferの詳細は触れてないので触れない。
配列 · JavaScript Primer #jsprimer で検討する
非同期処理:Promise/Async Function · JavaScript Primer #jsprimerでDefferredについては触れてないので触れないかもしれない。
孤立したサロゲートペアを発見するメソッド。
encodeURIComponent("\uD800")
のような孤立したサロゲートペアを受け取ると例外を投げる文字列の判定に利用できる。
サロゲートペア では、特に孤立したサロゲートペアについては触れていない。 そのため、追加するかはちょっと微妙。コラム的に書くのはありかもしれないぐらいな印象
Issueは作るが、必要なら対応するぐらいな優先度
Atomics.waitAsync
Atomics
自体が登場していないため、特に触れない
対応しない
特にフラグを網羅してるわけではないので、触れなくても問題なさそう。 フラグの一覧だけを出すというのはありかもしれないが、現状はそのパターンがないので触れない
対応しない
ArrayBuffer自体を扱っていないので対応しない
対応しない
Web互換性のためにObject.groupBy
になった。
Map.groupBy(array, fn)
もある。
グループ化は頻出ではあるので含めるのは妥当そうだけど、配置が難しい
Array.prototype.group
→ Object.groupBy(array, cb)
Array.prototype.groupToMap
→ Map.groupBy(array, cb)
という経緯。 どちらも配列を引数として受け取るようになってるので、配列関係。
データの変換的に見れば
Object.groupBy
は 配列をオブジェクトにするメソッドMap.groupBy
は配列をMapにするメソッドとして捉えられる。
Object.groupBy
は、 配列 to objectなので、Array.prototype.reduce の近くにあるのが良さそう。
Map.groupBy
は、Map/Setにあるのが良さそう。
Map.groupBy
はちょっと必要かは怪しい。
Object.groupBy
: 配列の章に追加するMap.groupBy
は Map/Setの章に追加する?Promise.withResolvers によるイベントの Promise 化 | blog.jxck.io Defferredパターンが必要なのは、イベントの付与とPromiseを組み合わせる時。 書籍では特に出てこない。
Ajax通信 · JavaScript Primer #jsprimerはclickが最初に決まっているので、クリックしたタイミングで付与するわけじゃない。XHRならありえたけど。
少し発展的なパターンなので、この本だと不要そう。
対応しない。
https://github.com/tc39/ecma262/releases/tag/es2024-candidate-2024-02 ES2024 RCがリリースされた
ES2024対応のメタIssueです
やりかた
book.js
を更新スケジュール
検討リスト
検討対象のリスト
対応リスト
実際に対応するリスト
過去
1658
1337
1220
1145