TypeScript tip: Avoid making a property optional when the property isn’t...
TypeScript tip:
Avoid making a property optional when the property isn’t valid in a certain case.
Instead, declare 2 separate types, and use Omit to avoid copy/paste.
Example: Many objects lack an id until they're saved. So declare a separate "Unsaved" type.
#typescript
