TypeScript · Conditional Types · Tech Lead · Architecture
Library design: expose conditionals or simpler overloads?
Short Interview Answer
Prefer ergonomic overloads/docs for app devs; keep heavy conditionals internal.
Detailed Explanation
Public types are API — optimize for error message clarity.