import type { Parjser } from "./parjser"; import type { ImplicitParjser } from "./wrap-implicit"; export type union = Args extends [ infer A, infer B, infer C, infer D, infer E, ...infer Rest ] ? A | B | C | D | E | union : Args extends [infer A, infer B, infer C, infer D, ...infer Rest] ? A | B | C | D | union : Args extends [infer A, infer B, infer C, ...infer Rest] ? A | B | C | union : Args extends [infer A, infer B, ...infer Rest] ? A | B | union : Args extends [infer A, ...infer Rest] ? A | union : never; export type getParsedType> = T extends RegExp ? string[] : T extends string ? T : T extends Parjser ? U : never;