/** 日志 */ export interface Logger { /** * error */ error(...args: unknown[]): void; /** * warning */ warn(...args: unknown[]): void; /** * info */ info(...args: unknown[]): void; /** * debug */ debug(...args: unknown[]): void; } /** 选项 */ export interface Options { /** 日志 */ logger: Logger; /** 表达式缓存 */ expressionCacheSize: number; /** 模板缓存 */ templateCacheSize: number; } export const defaultOptions: Options = { logger: console, expressionCacheSize: 50, templateCacheSize: 50, };