JSPM

@webreflection/dsm

0.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q26208F
  • License ISC

Map, WeakMap, Set, and WeakSet extends with either `set(key, value)` or `add(value)` that returns the value

Package Exports

  • @webreflection/dsm
  • @webreflection/dsm/package.json

Readme

Direct Set / Map

build status Coverage Status

This module simply exports Map, WeakMap, Set, and WeakSet extends with either set(key, value) or add(value) that returns the value itself, instead of the map or set.

import {Map, WeakMap, Set, WeakSet} from '@webreflection/dsm';

const obj = {};
console.assert((new Map).set('key', 1) === 1);
console.assert((new WeakMap).set(obj, 2) === 2);
console.assert((new Set).add(3) === 3);
console.assert((new WeakSet).add(obj) === obj);