Let's try to understand what the TypeScript guys mean when they talk about homomorphic mapped types| andrea simone costa