diff --git a/src/types.ts b/src/types.ts index 4fcfb971..aa4fc80d 100644 --- a/src/types.ts +++ b/src/types.ts @@ -63,12 +63,9 @@ type _OpDefaultReturnType = 'default' extends keyof T export type OpDefaultReturnType = _OpDefaultReturnType> -// private symbol to prevent narrowing on "default" error status -const never: unique symbol = Symbol() - type _OpErrorType = { [S in Exclude]: { - status: S extends 'default' ? typeof never : S + status: S extends 'default' ? number : S data: T[S] } }[Exclude]