export function createTaggedError<
Tag extends `somethingSpecial/${string}`,
Fields extends Record<string, any> = {},
>(tag: Tag) {
return class GenericTaggedError extends Data.TaggedError(tag)<
{ message: string; cause?: unknown } & Fields
> {};
}
export function createTaggedError<
Tag extends `somethingSpecial/${string}`,
Fields extends Record<string, any> = {},
>(tag: Tag) {
return class GenericTaggedError extends Data.TaggedError(tag)<
{ message: string; cause?: unknown } & Fields
> {};
}