Conditional и mapped types — Software Engineer Interview Preparation