A common TypeScript mistake: Needless optional fields
A common TypeScript mistake: Needless optional fields.
Me: “Why is this field optional?”
Dev: “In case someone doesn’t pass it.”
Me: If the field is required, require it.
Requiring fields (when possible) clarifies intent, simplifies the code, and improves type safety.
