diff --git a/types/mobx-task/index.d.ts b/types/mobx-task/index.d.ts index b5b1a87d81..90be27e931 100644 --- a/types/mobx-task/index.d.ts +++ b/types/mobx-task/index.d.ts @@ -18,10 +18,10 @@ export interface TaskOptions { swallow?: boolean; } -export interface TaskMatchProps { - pending: (...args: Args) => TaskMatchResult; - rejected: (error: TaskError) => TaskMatchResult; - resolved: (result: Result) => TaskMatchResult; +export interface TaskMatchProps { + pending: (...args: Args) => T1; + rejected: (error: TaskError) => T2; + resolved: (result: Result) => T3; } export interface TaskStatusAware extends TaskFunc, Args> { @@ -33,7 +33,7 @@ export interface TaskStatusAware exten readonly result?: Result; readonly error?: TaskError; - match(props: TaskMatchProps): TaskMatchResult; + match(props: TaskMatchProps): PendingType | RejectedType | ResolvedType; wrap(func: (inner: TaskStatusAware) => (...args: A) => Promise): TaskStatusAware;