Utility Types

Advanced TypeScript utility types for better safety and IDE tooltips.

Utility Types

The @riavzon/utils/types module includes a collection of advanced TypeScript types that solve common documentation and type-safety challenges.

Available Types

Branding
Create Nominal types for primitives.
Expansion
Prettify complex intersections for IDEs.
API Responses
Success, ApiError, and Results types.
Deep Modification
DeepPartial for nested optional fields.
Key Manipulation
Merge and RequireKeys helpers.
Extraction
ValueOf and PromiseType extraction.
Logo