I try to create an Object with the new Typescript 4.1 literal types feature. But if generic come into place, everything breaks. What I\'m missing?