TypeScript · Classes · Mid-Level · Concept
What does implements do?
Short Interview Answer
Requires a class to satisfy an interface's members structurally.
Detailed Explanation
Doesn't add runtime. Excess property nuances differ from object literals.