TypeScript · Classes · Junior · Comparison
abstract classes vs interfaces?
Short Interview Answer
Abstract classes can provide implementation + template methods; interfaces are pure contracts.
Detailed Explanation
Use abstract when sharing code; interfaces when multiple unrelated implementers.