mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-05-05 05:47:10 -04:00
feat(new-tool): RSA key pair generator
This commit is contained in:
parent
7958e2e075
commit
30e9149d61
7 changed files with 112 additions and 2 deletions
|
@ -1,4 +1,4 @@
|
|||
export { withDefaultOnError };
|
||||
export { withDefaultOnError, withDefaultOnErrorAsync };
|
||||
|
||||
function withDefaultOnError<A, B>(cb: () => A, defaultValue: B): A | B {
|
||||
try {
|
||||
|
@ -7,3 +7,11 @@ function withDefaultOnError<A, B>(cb: () => A, defaultValue: B): A | B {
|
|||
return defaultValue;
|
||||
}
|
||||
}
|
||||
|
||||
async function withDefaultOnErrorAsync<A, B>(cb: () => A, defaultValue: B): Promise<Awaited<A> | B> {
|
||||
try {
|
||||
return await cb();
|
||||
} catch (_) {
|
||||
return defaultValue;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue