A map which can store heterogeneous values, where the type is constrained by the Key.
For example:
val IdKey = Key.create<MutableSet<String>>("ids") val data = TypedMap() data[IdKey] = mutableSetOf() data.getValue(IdKey).add("hello")