Comments (9)
合わせて考えたいこと
from js-primer.
First Impression
サロゲートペアで判定方法として触れる可能性がある。
Atomicsは触れてないので特に触れない
文字列とUnicode · JavaScript Primer #jsprimerで触れる可能性はあるがちょっとAdvancedな感じがする
- tc39/proposal-resizablearraybuffer: Proposal for resizable array buffers
- tc39/proposal-arraybuffer-transfer: Proposal to add ArrayBuffer.prototype.transfer
ArrayBufferの詳細は触れてないので触れない。
配列 · JavaScript Primer #jsprimer で検討する
非同期処理:Promise/Async Function · JavaScript Primer #jsprimerでDefferredについては触れてないので触れないかもしれない。
from js-primer.
Well-Formed Unicode Strings
孤立したサロゲートペアを発見するメソッド。
encodeURIComponent("\uD800")
のような孤立したサロゲートペアを受け取ると例外を投げる文字列の判定に利用できる。
サロゲートペア では、特に孤立したサロゲートペアについては触れていない。
そのため、追加するかはちょっと微妙。コラム的に書くのはありかもしれないぐらいな印象
結論
Issueは作るが、必要なら対応するぐらいな優先度
from js-primer.
tc39/proposal-atomics-wait-async: "asynchronous atomic wait" for ECMAScript
Atomics.waitAsync
Atomics
自体が登場していないため、特に触れない
結論
対応しない
from js-primer.
tc39/proposal-regexp-v-flag: UTS18 set notation in regular expressions
特にフラグを網羅してるわけではないので、触れなくても問題なさそう。
フラグの一覧だけを出すというのはありかもしれないが、現状はそのパターンがないので触れない
結論
対応しない
from js-primer.
ArrayBuffer
- tc39/proposal-resizablearraybuffer: Proposal for resizable array buffers
- tc39/proposal-arraybuffer-transfer: Proposal to add ArrayBuffer.prototype.transfer
ArrayBuffer自体を扱っていないので対応しない
結論
対応しない
from js-primer.
tc39/proposal-array-grouping: A proposal to make grouping of array items easier
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の章に追加する?
from js-primer.
tc39/proposal-promise-with-resolvers
Promise.withResolvers によるイベントの Promise 化 | blog.jxck.io
Defferredパターンが必要なのは、イベントの付与とPromiseを組み合わせる時。
書籍では特に出てこない。
Ajax通信 · JavaScript Primer #jsprimerはclickが最初に決まっているので、クリックしたタイミングで付与するわけじゃない。XHRならありえたけど。
少し発展的なパターンなので、この本だと不要そう。
結論
対応しない。
from js-primer.
https://github.com/tc39/ecma262/releases/tag/es2024-candidate-2024-02
ES2024 RCがリリースされた
from js-primer.
Related Issues (20)
- [コラム] Node.jsのエラーファーストコールバックのimportについて
- utils.parseArgsの利用法を追記 HOT 6
- 脱字の報告(「関数とスコープ」) HOT 1
- Stage 2.7を追加する HOT 2
- ES2022: Error Cause HOT 4
- ES2024: Well-Formed Unicode Strings
- ES2024: Object.groupBy/Map.groupBy HOT 7
- mochaを `node:test` に変更する HOT 4
- Node.js 20 LTSへアップデートする
- Meta: Node.jsのユースケースの更新 HOT 2
- 配列の章でモバイルの表示が崩れている
- npm initとcommonjsの件を「コマンドライン引数を処理する」から「Node.jsでHello World」に移動する HOT 1
- Error: スクリーンショットを撮り直す
- REPLエディタがError Causeに対応していない HOT 2
- Open Collectiveの経費精算のルールを決める
- constについてお教えください。
- ループと反復処理 HOT 1
- Map/Setからショッピングカートの例を削除する
- `Object.groupBy` には iterableオブジェクトを受け入れてることを明記
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from js-primer.