sounisi5011/ts-peg

View on GitHub
src/parser/modifier/zero-or-more.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { AnyOrMoreParser, ParseSuccessResult } from '../../internal';

export class ZeroOrMoreParser<TResult> extends AnyOrMoreParser<
    TResult,
    ParseSuccessResult<TResult>[]
> {
    protected __resultsValidator(
        results: ParseSuccessResult<TResult>[],
    ): results is ParseSuccessResult<TResult>[] {
        return results.length >= 0;
    }
}