Omit properties function typescript - Theo's Typesafe Cult