LemonMantis
TTCTheo's Typesafe Cult
•Created by c1ub on 5/20/2023 in #questions
Validation Errors. What’s the best approach?
Depends on how the approach is aligned with your application:
throw exception can be useful when you want to ensure that invalid data does not proceed further and potentially cause issues down the line.
returning an object: This allows you to provide more context and information about the validation errors while still allowing the caller to handle the response appropriately.
I personally like to return an object to provide more context to the client as it makes easier to handle it, for your case this could be a easy approach.
however an application that throws exceptions tends to be more robust.
https://www.ibm.com/support/pages/which-better-return-code-or-exception#:~:text=An%20application%20that%20uses%20exceptions,be%20checked%20after%20every%20call. hope it helps and if i didnt understand ur question properly let me know
2 replies