export const utils = [ { title: 'as.ts', content: 'export type As<\n DefaultTag extends React.ElementType,\n T1 extends React.ElementType,\n T2 extends React.ElementType = T1,\n T3 extends React.ElementType = T1,\n T4 extends React.ElementType = T1,\n T5 extends React.ElementType = T1,\n> =\n | (React.ComponentPropsWithRef & {\n as?: DefaultTag;\n })\n | (React.ComponentPropsWithRef & {\n as: T1;\n })\n | (React.ComponentPropsWithRef & {\n as: T2;\n })\n | (React.ComponentPropsWithRef & {\n as: T3;\n })\n | (React.ComponentPropsWithRef & {\n as: T4;\n })\n | (React.ComponentPropsWithRef & {\n as: T5;\n });\n', }, { title: 'index.ts', content: "export * from './as';\nexport * from './unreachable';\n", }, { title: 'unreachable.ts', content: "export const unreachable = (\n condition: never,\n message = `Entered unreachable code. Received '${condition}'.`,\n): never => {\n throw new TypeError(message);\n};\n", }, ];