1
resposta

Diferença entre usar generics e any

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?

1 resposta

Com any você não tem autocomplete nem checagem estática, principalmente se quiser aplicar uma lógica no método template sobre o dado recebido.