TypeScript`
export class View {
protected element: HTMLElement
constructor(seletor: string) {
this.element = document.querySelector(seletor)
}
update(model: T): void {
const template = this.template(model)
this.element.innerHTML = template
}
template(model: T) {
throw Error('Metodo template deve ser implementado na classe')
}
}
`
Esse código gera o seguinte erro "Type 'void' is not assignable to type 'string'"
alguma sugestão para correção?