@cloudpss/template
Version:
String and object template engine for Node.js and the browser.
28 lines • 854 B
TypeScript
import type { TemplateFunction, TemplateOptions } from './index.js';
/** 创建模板 */
export declare class TemplateCompiler {
readonly template: unknown;
readonly options: Required<TemplateOptions>;
constructor(template: unknown, options: Required<TemplateOptions>);
private readonly params;
private readonly copyable;
/** 构建求值 */
private buildEval;
/** 构建字符串 */
private buildString;
/** 构建 Error */
private buildError;
/** 构建数组 */
private buildArray;
/** 构建 ArrayBuffer */
private buildArrayBuffer;
/** 构建 ArrayBufferView */
private buildArrayBufferView;
/** 构建对象 */
private buildObject;
/** 构建值 */
private buildValue;
/** 构建模板 */
build(): TemplateFunction;
}
//# sourceMappingURL=compiler.d.ts.map