it-tools/src/utils/defaults.ts

10 lines
177 B
TypeScript
Raw Normal View History

export { withDefaultOnError };
function withDefaultOnError<A, B>(cb: () => A, defaultValue: B): A | B {
try {
return cb();
} catch (_) {
return defaultValue;
}
}