Map型の利用について取り決めを作成したい #2
Pinned
madakaheri
started this conversation in
Polls
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
問題
javascript には元々Object型しか存在しませんでしたが、Map型の登場により「インターフェースの異なる同一形状のオブジェクト」が作成可能になりました。これらがゲリラ的に混在しているとバグの温床となることは明らかでしょう。
今のところ、考えられる対応としては以下の2点が思い付きます。
Record<string, any>の場合は必ず Map を使用する。Mapを利用するメリットが絶大でない限り、私は一旦 2 を支持するスタンスでいようと思います。
インターフェースの違い
Object型
Map型
対応方法
結果を確定し、Javascriptコーディング規約を作成して明記する。
1 vote ·
Beta Was this translation helpful? Give feedback.
All reactions