Untitled

 avatar
unknown
plain_text
a year ago
446 B
3
Indexable
const generatePKCEErrorTag: unique symbol = Symbol("GeneratePKCEError");
export type GeneratePKCEError = Readonly<{
  _tag: typeof generatePKCEErrorTag;
  error: Error;
}>;

export const generatePKCEError = (error: Error): GeneratePKCEError => ({
  _tag: generatePKCEErrorTag,
  error,
});

export const isGeneratePKCEError = (error: {
  _tag: symbol | string;
}): error is GeneratePKCEError => error._tag === generatePKCEErrorTag;
Editor is loading...
Leave a Comment