A
Map
implementation with expirable items
Memory is automatically released when an item expires by removing it from the Map
.
$ npm install expiry-map
import ExpiryMap = require('expiry-map');
const map = new ExpiryMap(1000, [
['unicorn', 'π¦']
]);
map.get('unicorn');
//=> π¦
map.set('rainbow', 'π');
console.log(map.size);
//=> 2
// Wait for 1 second...
map.get('unicorn');
//=> undefined
console.log(map.size);
//=> 0
Type: number
Milliseconds until an item in the Map
expires.
Type: Object
An Array
or other iterable
object whose elements are key-value pairs.
Any of the Map methods.
- expiry-set - A
Set
implementation with expirable keys - map-age-cleaner - Automatically cleanup expired items in a Map
MIT Β© Sam Verschueren