Design Patterns · Senior · Question 63 of 75
What does Hyrum's Law imply for a widely used component library?
- ✓Correct answer: With enough users, every observable behavior - even undocumented - will be depended on, so "internal" changes can break someone
- 2Libraries should never change
- 3Only documented behavior matters
Explanation
Minimize observable surface, test behavior consumers rely on and communicate changes with changelogs and codemods.