feat(new-tool): RSA key pair generator
This commit is contained in:
7 files changed
+112
-2
No files matched your search
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user