Skip to content

Commit

Permalink
fix: generics
Browse files Browse the repository at this point in the history
  • Loading branch information
braden-w committed Dec 24, 2024
1 parent d2f799a commit 78ff8ff
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/result.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ export function trySync<T, E>({
try: operation,
mapErr,
}: {
try: () => T extends Promise<unknown> ? never : T;
mapErr: (error: Err<unknown>) => Err<E>;
try: () => T;
mapErr: (error: unknown) => E;
}): Result<T, E> {
try {
const data = operation();
return Ok(data);
} catch (error) {
return mapErr(Err(error));
return Err(mapErr(error));
}
}

Expand All @@ -36,12 +36,12 @@ export async function tryAsync<T, E>({
mapErr,
}: {
try: () => Promise<T>;
mapErr: (error: Err<unknown>) => Err<E>;
mapErr: (error: unknown) => E;
}): Promise<Result<T, E>> {
try {
const data = await operation();
return Ok(data);
} catch (error) {
return mapErr(Err(error));
return Err(mapErr(error));
}
}

0 comments on commit 78ff8ff

Please sign in to comment.