I am not getting consistent errors, for example in the screenshots u can see a prisma unique constraint and a zod error from the backend, they both have different structures unfortunately to get the message from the zod, I have to JSON.parse and then do something like message[0].message which doesnt seem intuitive
so how would I handle errors in my try catch ? also what type do I give the error block?