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.

View original on X