static updateBook = async (req: Request, res: Response) => { const id = req.params.id; try{ await Books.findByIdAndUpdate(id, {$set: req.body}); }catch(err){ res.status(201).send('Atualizado com sucesso') } } seria uma má pratica colocar try e catch em todos os metodos
Se fizer desta forma não posso tratar o erro mas fazendo com try catch o codigo iria ficar muito verboso e repetitivo há alguma maneira de tratar o erro sem que o codigo fique verboso e repetido? static updateBook = async (req: Request, res: Response) => { const id = req.params.id; await Books.findByIdAndUpdate(id, {$set: req.body}); res.status(201).send('Atualizado com sucesso') }