TypeScript · Generics · Senior · Debugging
Why inference sometimes fails with generics?
Short Interview Answer
Too few contextual clues, multiple candidates, or unconstrained excess.
Detailed Explanation
Add contextual types, defaults, or helper functions. Avoid over-complex signatures.