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