@imhonglu/pattern-builder
Version:
Type-safe regular expression pattern builder for TypeScript with fluent API
28 lines • 720 B
TypeScript
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