Result
- Data in success;
- Error in failure;
- Match with onSuccess & onFailure callbacks;
- Factory.
Create factory with Result class.
const resultFactory = new ResultFactory({
Result
});
result.ok();
result.ok('Data');
const error = new Error('Message');
result.fail(error);
const isSuccess = result.success;
const isFailure = result.failure;
const data = result.getData();
const error = result.getError();
result.match({
onSuccess: () => {},
onFailure: () => {}
});