Skip to content

@pmun/utils / template

Function: template()

ts
function template(template, data): string;

简单的模板字符串替换

Parameters

template

string

模板字符串,使用 或 {key} 标记占位符

data

Record<string, any>

数据对象

Returns

string

替换后的字符串

Example

ts
template('Hello {{name}}!', { name: 'Tom' }) // 'Hello Tom!'
template('Hello {name}, you are {age} years old', { name: 'Tom', age: 25 })
// 'Hello Tom, you are 25 years old'

// 支持嵌套属性访问
template('Hello {{user.name}}!', { user: { name: 'Tom' } }) // 'Hello Tom!'

// 未找到的键会保持原样
template('Hello {{name}}!', {}) // 'Hello {{name}}!'