https://bypablo.medium.com/combina-lo-incombinable-un-vistazo-profundo-a-los-tipos-combinados-en-typescript-88e665ec447a