ts-data-forge
Version:
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [ • 640 B
JavaScript
import { isOk } from './ternary-result-is-ok.mjs';
import { unwrapOk } from './ternary-result-unwrap-ok.mjs';
function expectToBe(...args) {
switch (args.length) {
case 2: {
const [result, message] = args;
return expectImpl(result, message);
}
case 1: {
const [message] = args;
return (result) => expectImpl(result, message);
}
}
}
const expectImpl = (result, message) => {
if (isOk(result)) {
return unwrapOk(result);
}
throw new Error(message);
};
export { expectToBe };
//# sourceMappingURL=ternary-result-expect-to-be.mjs.map