export type BinaryOr = BinaryOrParser; export type BinaryOrParser = X extends `${infer F}${infer R}` ? Y extends `${infer F2}${infer R2}` ? F extends "1" ? BinaryOrParser : F2 extends "1" ? BinaryOrParser : BinaryOrParser : A : A;