Uma função que retorna um objeto do tipo { getNumby: number, createDub: number } ou { getNumby: string, createDub: string }. Precisa-se escrever um tipo TypeScript que seja adequado para ambos os casos (A e B), mas que não permita a variante em que os campos tenham tipos de dados diferentes. Como você resolveria isso?