Well I have an object which behaves like a dictionary - except for having a few static fields (that are of different type).
ID:
{ id: number, k