2 min de lectura
Los Server Components son el composition root
Por qué este sitio llama a los use cases directamente desde los Server Components en tiempo de build, pasa datos planos hacia abajo como props, y nunca hace fetch desde un useEffect.
2 min de lectura
Por qué este sitio llama a los use cases directamente desde los Server Components en tiempo de build, pasa datos planos hacia abajo como props, y nunca hace fetch desde un useEffect.
2 min de lectura
Cómo encadenar reglas de dominio a través de un único Validator — y devolver exactamente un Left por flujo de validación — mantiene las factories de entidad legibles y el manejo de errores predecible.
2 min de lectura
No todo campo merece su propia clase. Una regla concreta para decidir cuándo un valor es lo bastante rico para convertirse en un Value Object y cuándo un primitivo validado es la opción honesta.
3 min de lectura
Por qué este código nunca usa throw para errores de reglas de negocio, y cómo un tipo Either de dos valores convierte el fallo en un ciudadano de primera clase del sistema de tipos.