bi-directional-map
Version:
Simple bi directional map implementation using 2 es6 maps
22 lines (15 loc) • 471 B
Markdown
Simple implementation of bi directional map (`key` <=> `value`) using 2 es6 `Map`s in typescript.
### Install
`npm install bi-directional-map`
### Usage
```typescript
const map = new BiDirectionalMap<string, string>({ a: 'apple', b: 'banana' });
map.set('o', 'orange');
map.deleteKey('b');
map.deleteValue('apple');
map.size // 1
map.hasKey('a') // false
map.hasValue('banana') // false
```
Check [tests](./src/index.spec.ts) for more examples.