Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Faria sentido o metodo template alem de abstrato ser protected ou nao?

abstract class View<T> {

    private _element: Element;

    constructor(selector: string) {

        this._element = document.querySelector(selector);
    }

    update(model: T): void {

        this._element.innerHTML = this._template(model);
    }

    protected abstract _template(model: T): string;

}
1 resposta
solução!

Boa noite, Gustavo! Como vai?

Eu não lembro do curso como um todo, mas se esse método só é acessado nas subclasses de View, então sim, faz sentido ele ser protected.

Qualquer coias é só falar!

Grande abraço e bons estudos, meu aluno.