import { Validator } from "https://deno.land/x/ts_matches@v5.2.0/src/matches.ts";
This is a constructor helper that can use a predicate tester in the form of a guard function, and will return a parser that will only parse if the predicate returns true. https://www.typescriptlang.org/docs/handbook/advanced-types.html#type-guards-and-differentiating-types
Type Parameters
B extends A