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 (27 loc) 758 B
import { escape } from './escape.mjs'; 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; export { template, templateSettings };