Skip to content

Commit 76c295f

Browse files
committed
🐛 Fix catcher and resolve callback argument type.
should solve #177
1 parent 1812c73 commit 76c295f

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ export interface Wretch<Self = unknown, Chain = unknown, Resolver = undefined> {
281281
* @param errorId - Error code or name
282282
* @param catcher - The catcher method
283283
*/
284-
catcher(this: Self & Wretch<Self, Chain, Resolver>, errorId: number | string, catcher: (error: WretchError, originalRequest: Wretch<Self, Chain, Resolver>) => any): this
284+
catcher(this: Self & Wretch<Self, Chain, Resolver>, errorId: number | string, catcher: (error: WretchError, originalRequest: this) => any): this
285285

286286
/**
287287
* Defer one or multiple request chain methods that will get called just before the request is sent.
@@ -358,7 +358,7 @@ export interface Wretch<Self = unknown, Chain = unknown, Resolver = undefined> {
358358
Clear extends true ?
359359
Chain & WretchResponseChain<Self, Chain, undefined> :
360360
Resolver,
361-
originalRequest: Wretch<Self, Chain, Clear extends true ? undefined : Resolver>
361+
originalRequest: Self & Wretch<Self, Chain, Clear extends true ? undefined : Resolver>
362362
) => ResolverReturn,
363363
clear?: Clear
364364
): Self & Wretch<Self, Chain, ResolverReturn>

0 commit comments

Comments
 (0)