Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/arktype/parse/string/shift/operand/enclosed.ts>parseEnclosed

TypeScript's 1:1 validator, optimized from editor to runtime
Latest
type alias parseEnclosed
import { type parseEnclosed } from "https://deno.land/x/arktype@v1.0.10-alpha/parse/string/shift/operand/enclosed.ts";

Type Parameters

s extends StaticState
enclosing extends EnclosingChar
unscanned extends string
definition: Scanner.shiftUntil<unscanned, enclosing> extends Scanner.shiftResult<infer scanned, infer nextUnscanned> ? nextUnscanned extends "" ? error<writeUnterminatedEnclosedMessage<scanned, enclosing>> : state.setRoot<s, `${enclosing}${scanned}${enclosing}`, tailOfString<nextUnscanned>> : never
variable parseEnclosed
import { parseEnclosed } from "https://deno.land/x/arktype@v1.0.10-alpha/parse/string/shift/operand/enclosed.ts";

type

(s: DynamicState, enclosing: EnclosingChar) => unknown