TypeScript · Conditional Types · Senior · Live Coding
How do you flatten Promise types with conditionals?
Short Interview Answer
Recursive Awaited-like conditionals unwrapping thenables.
Detailed Explanation
Handle non-promise passthrough. Avoid infinite recursion.