Qual a diferença entre usar tipos genéricos e any nessa parte:
class View<T> {
protected _elemento:Element;
constructor(selector:string){
this._elemento = document.querySelector(selector);
}
update(model:T): void {
this._elemento.innerHTML = this.template(model);
}
template(model:T): string {
throw new Error('Você deve implementar o metodo template!')
}
}
Já que usando any como tipo dos model's também copila?