Architecture & DesignIntermediate
DTO (Data Transfer Object)
Pronunciationdee-tee-OH
Definition
A simple object that describes the exact shape of data moving between parts of an app, often used to validate incoming requests.
Where you hear it
NestJS, API design, and validation.
Examples
The
CreateUserDtorejects requests without a valid email.Do not return the database entity directly. Use a response DTO.
Common mistake
Putting business logic inside a DTO. A DTO only carries and validates data.
Keep exploring
More in Architecture & Design