重複なし集合・任意キーの辞書を効率的に扱うコレクション
const set = new Set([1,2,2,3]); // {1,2,3}
set.add(4); set.has(2); set.delete(2);
const unique = [...new Set(arr)]; // 配列の重複除去
const map = new Map<string,number>();
map.set('a',1).set('b',2);
map.get('a'); // 1
map.size; // 2Setは配列の重複除去に、MapはオブジェクトキーにNumber/Object等を使いたい場合に便利。MapはObjectより挿入順が保証され.sizeが使える。