Skip to content

Commit

Permalink
πŸ› resolve operation overload before simple function overload
Browse files Browse the repository at this point in the history
  • Loading branch information
cowboyd committed Feb 10, 2025
1 parent 10e31d0 commit 9650e74
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/call.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,12 @@ export function call<T, TArgs extends unknown[] = []>(
fn: (...args: TArgs) => Promise<T>,
): Operation<T>;
export function call<T, TArgs extends unknown[] = []>(
fn: (...args: TArgs) => T,
fn: (...args: TArgs) => Operation<T>,
): Operation<T>;
export function call<T, TArgs extends unknown[] = []>(
fn: (...args: TArgs) => Operation<T>,
fn: (...args: TArgs) => T,
): Operation<T>;

export function call<T, TArgs extends unknown[] = []>(
callable: Callable<T, TArgs>,
...args: TArgs
Expand Down

0 comments on commit 9650e74

Please sign in to comment.