Skip to content

Commit b9c97e2

Browse files
gentarookaRendez
authored andcommitted
Handle 202: Accepted in OpReturnType
1 parent 2be6e6f commit b9c97e2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/types.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ type _OpReturnType<T> = 200 extends keyof T
6666
? T[200]
6767
: 201 extends keyof T
6868
? T[201]
69+
: 202 extends keyof T
70+
? T[202]
6971
: 'default' extends keyof T
7072
? T['default']
7173
: unknown
@@ -82,11 +84,11 @@ export type OpDefaultReturnType<OP> = _OpDefaultReturnType<OpResponseTypes<OP>>
8284
const never: unique symbol = Symbol()
8385

8486
type _OpErrorType<T> = {
85-
[S in Exclude<keyof T, 200 | 201>]: {
87+
[S in Exclude<keyof T, 200 | 201 | 202>]: {
8688
status: S extends 'default' ? typeof never : S
8789
data: T[S]
8890
}
89-
}[Exclude<keyof T, 200 | 201>]
91+
}[Exclude<keyof T, 200 | 201 | 202>]
9092

9193
type Coalesce<T, D> = [T] extends [never] ? D : T
9294

0 commit comments

Comments
 (0)