Slide 1

Slide 1 text

tc39/proposal-object-map #tc39_study #tc39_study 2019/10/9 Jxck

Slide 2

Slide 2 text

2 Object.map したい Object.map(([k,v]) => { // snip... }) でも Object は Iterable じゃないし このままやると slippey slope ...

Slide 3

Slide 3 text

3 Iterator 側でやろう Iterator.from(obj) .map(([key, value]) => [do(key), do(value)]) .toObject(([key]) => key, ([, value]) => value); Iterator.from で @@iterator のない Object を許容 反対が多かったら Object.iterate(obj) にする

Slide 4

Slide 4 text

● Object.entries().map() |> Object.fromEntries じゃだめ? ○ entries() は Array 生成でコピーが発生するのはわかる ○ でも toObject は完全に見た目のため (left to right) ● Map 使え ○ JSON.Stringify できないしなぁ ○ いう気持ちはわかる 4

Slide 5

Slide 5 text

5 気持ちはわかる....