UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

30 lines (29 loc) 744 B
import { escape } from "./escape.js"; //#region src/compat/string/template.d.ts declare const templateSettings: { escape: RegExp; evaluate: RegExp; interpolate: RegExp; variable: string; imports: { _: { escape: typeof escape; template: typeof template; }; }; }; interface TemplateOptions { escape?: RegExp | null | undefined; evaluate?: RegExp | null | undefined; interpolate?: RegExp | null | undefined; variable?: string | undefined; imports?: Record<string, any> | undefined; sourceURL?: string; } interface TemplateExecutor { (data?: object): string; source: string; } declare function template(string?: string, options?: TemplateOptions): TemplateExecutor; //#endregion export { template };