Utility types del día a día
Estos cuatro tipos cubren el 80% de mis necesidades de transformación de tipos:
typescripttype CreateUserDto = Omit<User, 'id' | 'createdAt'>; type UpdateUserDto = Partial<CreateUserDto>; type UserPreview = Pick<User, 'id' | 'name' | 'avatar'>; type RolePermissions = Record<Role, Permission[]>;
Para forms, Partial + campos requeridos específicos con intersección es más expresivo que duplicar interfaces.
¿Te sirvió este post?
Discusión
2 comentariosJG
Juana GómezHace 2 horas
Excelente desglose. La explicación del Request scope me vino al pelo.
¿Te gustó el artículo?
Suscribite para recibir las últimas publicaciones directo en tu email.