Instruction: Describe Conditional Types and provide a scenario where they could be effectively used.
Context: This question assesses the candidate's knowledge of Conditional Types in TypeScript, a feature that allows types to be selected based on conditions.