Skip to main content
Module

x/pazza/mod.ts>optional

Parser combinators library designed for Deno, but also works on browsers and Node.js.
Go to Latest
function optional
import { optional } from "https://deno.land/x/pazza@v0.3.0/mod.ts";

Execute the embedded parser. If it succeeds, return its value. If it fails, return null with a successful result.

const result = optional(digit())("a");
result.ok === true;
result.output === null;

Type Parameters

T
I extends Input
CtxIn
CtxOut

Parameters

parser: IParser<T, unknown, I, CtxIn, CtxOut>

embedded parser