I have a similar issue and i use the await statement for the asynchronous code. For example:
try {
await prisma.table.findMany({});
} catch (error) {
await LogService.crearErrorLog(error);
throw ClassToSendAnErrorWithPersonalization.internalServer('Some message');
}
but i cant control the error, and ignore the trycatch. I'm doing some thing wrong? Some times i use the then() method to do something with the value in the sentence. But it's not generally in the app.