Eu estava fazendo o CRUD de adotante como pedido na aula-4 e me deparei com um erro no caso ao pegarmos o req.body o TS o tipa como any eu coloquei no chat gpt e ele disse sobre Dtos e para tipar o req.body direto na request. Bom queria saber se isso e uma boa arquitetura e se vai ensiar na carreira de desenvolvimento back-end com nd JS
async criaAdotante(req: Request<{},{},CriaAdotanteDTO>, res: Response) {
try {
const { nome, senha, celular, foto, endereco } = req.body;
const novoAdotante = new AdotanteEntity(nome,senha,celular,foto,endereco);
await this.repository.criaAdotante(novoAdotante);
return res.status(201).json('criado');
} catch (error) {
res.status(500).json('erro');
}
}