0.0.4 • Published 9 years ago

burst_data_map v0.0.4

Weekly downloads
3
License
ISC
Repository
github
Last release
9 years ago

DataMap

Give default data and easy access to WeakMaps. Also make WeakMap works with strings.

Install

npm install burst_data_map

Usage

import {createDataMap, getDataFor, setDataFor} from 'burst_data_map'


var myObject = {};


var myMap = createDataMap({weak: true})
getDataFor(myMap, myObject) // -> undefined


var myMap = createDataMap({weak: true, defaultData: => 'foo'})
getDataFor(myMap, myObject) // -> 'foo'


var myMap = createDataMap({weak: true, defaultData: => 'foo'})
setDataFor(myMap, myObject, 'bar')
getDataFor(myMap, myObject) // -> 'bar'


var myMap = createDataMap({weak: true})
setDataFor(myMap, 'hello', 'world')
getDataFor(myMap, 'hello') // -> 'world'
0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago