Upgrade to Pro — share decks privately, control downloads, hide ads and more …

tc39_proposal_object_map #tc39_study

Jxck
October 09, 2019

tc39_proposal_object_map #tc39_study

Jxck

October 09, 2019
Tweet

More Decks by Jxck

Other Decks in Technology

Transcript

  1. 2 Object.map したい Object.map(([k,v]) => { // snip... }) でも

    Object は Iterable じゃないし このままやると slippey slope ...
  2. 3 Iterator 側でやろう Iterator.from(obj) .map(([key, value]) => [do(key), do(value)]) .toObject(([key])

    => key, ([, value]) => value); Iterator.from で @@iterator のない Object を許容 反対が多かったら Object.iterate(obj) にする
  3. • Object.entries().map() |> Object.fromEntries じゃだめ? ◦ entries() は Array 生成でコピーが発生するのはわかる

    ◦ でも toObject は完全に見た目のため (left to right) • Map 使え ◦ JSON.Stringify できないしなぁ ◦ いう気持ちはわかる 4