mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-22 19:19:52 +02:00
17 lines
392 B
TypeScript
17 lines
392 B
TypeScript
export function literals(
|
|
string: string,
|
|
literals?: Record<string, string | number | undefined>
|
|
) {
|
|
for (const key in literals) {
|
|
const mutated = string.replaceAll(`{${key}}`, `${literals[key]}`);
|
|
|
|
if (import.meta.env.DEV && mutated === string) {
|
|
console.warn(`Could not find literal {${key}} in string "${string}"`);
|
|
}
|
|
|
|
string = mutated;
|
|
}
|
|
|
|
return string;
|
|
}
|