--- /dev/null
+import type {ErrorObject} from "../../types"
+
+export enum DiscrError {
+ Tag = "tag",
+ Mapping = "mapping",
+}
+
+export type DiscrErrorObj<E extends DiscrError> = ErrorObject<
+ "discriminator",
+ {error: E; tag: string; tagValue: unknown},
+ string
+>