map-promised

0.1.1 • Public • Published

map-promised

NPM

Convert a Map to a Promised Map.

var MapPromised = require('map-promised');
// MapPromised(<source>)
 
var map = new MapPromised(new Map());
map.setup().then(() => {
  map.set('elon musk', 'he inspires the shit out of us');
 
  map.set('mars', 'a cold, dusty, shitstorm').then(() => {
    console.log('are you working on a sanitation system on mars?');
  });
  // 'are you working on a sanitation system on mars?'
 
  map.size.then((ans) => {
    console.log('toms: '+ans);
  });
  // toms: 2
 
  map.get('mars').then((ans) => {
    console.log('what plan? '+ans);
  });
  // what plan? a cold, dusty, shitstorm
 
  map.delete('mars').then(() => {
    console.log('we need toilets in mars');
  });
  // we need toilets in mars
 
  map.size.then((ans) => {
    console.log('toms now: '+ans);
  });
  // toms now: 1
 
  map.has('mars').then((ans) => {
    console.log('will you be going to mars? '+ans);
  });
  // will you be going to mars? false
 
  map.clear().then((ans) => {
    console.log('is this the end of this world?');
  });
  // is this the end of this world?
  // ...
});

Readme

Keywords

Package Sidebar

Install

npm i map-promised

Weekly Downloads

1

Version

0.1.1

License

MIT

Last publish

Collaborators

  • wolfram77