Find why a repeated placeholder isn't fully replaced.
Codejavascript
function fillTemplate(template, vars) {
let result = template;
for (const key in vars) {
result = result.replace(`{${key}}`, vars[key]);
}
return result;
}
const t = "Hi {name}, welcome {name}!";
console.log(fillTemplate(t, { name: "Ada" }));