import type { Identity, IMapping, IParser } from './parser'; import type { Parse } from './parse'; export interface Array extends IParser { type: 'Array'; parser: Parser; } export type ParseArray = (Parse extends [infer Element extends unknown, infer InputRest extends string] ? ParseArray : [Result, Input]);