@types/regex-escape
TypeScript icon, indicating that this package has built-in type declarations

3.4.1 • Public • Published

Installation

npm install --save @types/regex-escape

Summary

This package contains type definitions for regex-escape (https://github.com/IonicaBizau/regex-escape.js).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/regex-escape.

index.d.ts

declare namespace RegexEscape {
    /**
     * Adds the `escape` function to the {@link RegExp} class.
     * Note that this behaviour is **not** reflected by the types
     */
    function proto(): typeof RegexEscape;
    /**
     * A version of the `proto` function that will modify
     * the {@link RegExp} class's types
     *
     * This *does not technically reflect the real code*,
     * but can be useful for the type assertion provided
     *
     * @param regexp The actual {@link RegExp} object
     * @example
     * RegexEscape.proto(RegExp);
     * RegExp.escape("$foo"); // "\\$foo"
     */
    function proto(regexp: RegExpConstructor): asserts regexp is RegExpConstructor & { escape: typeof RegexEscape };
}

/**
 * Escapes a string for use in a regular expression
 * @param input The string to escape
 * @return The escaped string
 * @example
 * RegExp.escape("$foo"); // "\\$foo"
 */
declare function RegexEscape(input: string): string;

export = RegexEscape;

Additional Details

  • Last updated: Tue, 07 Nov 2023 15:11:36 GMT
  • Dependencies: none

Credits

These definitions were written by Adam Thompson-Sharpe.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/regex-escape

Weekly Downloads

366

Version

3.4.1

License

MIT

Unpacked Size

4.56 kB

Total Files

5

Last publish

Collaborators

  • types