TypeScript · Classes · Senior · Best Practice
When are classes preferable to closures/factories?
Short Interview Answer
When you need instanceof, inheritance hierarchies, or DI frameworks expecting classes.
Detailed Explanation
Otherwise functions + modules often simpler. Prefer composition.