interpolate
A função interpolate substitui placeholders em uma string por valores de um dicionário de dados.
Sintaxe
typescript
interpolate(str: string, data: Record<PropertyKey, any>, pattern?: RegExp): stringParâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
str | string | String contendo placeholders no formato \{\{chave\}\}. |
data | Record<PropertyKey, any> | Dicionário de dados para interpolação. |
pattern | RegExp (opcional) | Padrão personalizado para placeholders (padrão: /\{\{(.*?)\}\}/g). |
Retorno
| Tipo | Descrição |
|---|---|
string | Retorna uma nova string com os placeholders substituídos pelos valores correspondentes em data. |
Exemplo
typescript
const template = "Olá, \{\{nome\}\}!";
const data = { nome: "Maria" };
interpolate(template, data); // "Olá, Maria!"Notas
- Placeholders devem estar no formato
\{\{chave\}\}por padrão. - Se o valor não existir em
data, o placeholder é mantido. - As barras invertidas () antes das chaves ( ) são caracteres de escape utilizados apenas para evitar conflitos com o compilador da documentação. Ao utilizar a função na prática, use chaves simples sem escape.
