Implement TypeScript 5 branded/opaque types to prevent mixing IDs, currencies, and units at compile time.
List domain primitives, type safety goals, business validation rules, incompatible types to prevent mixing, and API boundaries.
Initial release
Sign in and download this prompt to leave a review.