Всем привет!
Есть такая функция
render(element: string, args: RenderArgs = {}, pos: Pos = Pos.end): void {
for (let key in args) {
element = element.replace(new RegExp(`{{${key}}}`), args[key]);
}
this.mountElement.insertAdjacentHTML(pos, element);
}
пытаюсь задать args такой тип
export type RenderArgs = { [ key: string ]: number | string }
т.е. args объект свойствами которого могуть быть только числа или строки
но получаю такую ошибку
Как решить это?
P.s. не кидайте камнями, пожалуйста, это первый опыт с typescript, если я что-то не так понял то укажите что мне нужно подчитать