Turn a partial API into a total path
Convert partial functions into total functions using Option for absence and Result for actionable failure.
Import crash A CSV import crashes on the first malformed discount. Optional blank discounts and malformed discounts are both currently handled as null until one downstream call throws. Finance needs a complete error report, not a crash at the first unknown value. Totalization Every input gets a defined output shape Use Option for expected absence. Use Result for expected failure with a reason. Aggregate errors when batch work needs a complete report. Throw or null Caller guesses what happened. The import can report all row issues without losing valid data. Do not make the caller infer absence or failure from…
Sign up free — one personalized lesson every day, matched to your role and goals.
Already have an account? Sign in