Neste caso não seria mais viável deixarmos o escape como true por default? Desse modo, se não passado o valor para o parâmetro escape, teríamos por padrão os nossos templates protegidos.
Abaixo segue o código mostrado em aula:
private escapar = false;
constructor(seletor: string, escapar?: boolean) {
this._elemento = document.querySelector(seletor);
if (escapar) {
this.escapar = escapar;
}
}