UNPKG

@imhonglu/pattern-builder

Version:

Type-safe regular expression pattern builder for TypeScript with fluent API

28 lines 720 B
import { PatternBuilder } from "../pattern-builder/pattern-builder.js"; import type { PatternInput } from "../types/pattern-input.js"; /** * Creates a pattern builder for the one of operator. * * @param patterns - The patterns to create the one of operator from. * @returns The pattern builder. * * @example only string * ```ts * oneOf("a", "b", "c"); * // => /a|b|c/ * ``` * * @example pre-defined pattern with pattern * ```ts * oneOf(alpha, digit); * // => /[a-zA-Z]|[\d]/ * ``` * * @example pre-defined pattern with string * ```ts * oneOf(alpha, "0"); * // => /[a-zA-Z]|0/ * ``` */ export declare function oneOf(...patterns: PatternInput[]): PatternBuilder; //# sourceMappingURL=one-of.d.ts.map