Create 'key/value' collections of one-to-one correspondence.
A bidirectional immutable Map of keys and values for TypeScript
MultiDict is an extension of Map that supports bidirectioal, many to many relations among multiple keys and values.
TypeScript definitions for bidirectional-map