Estou tentando inserir um erro quando passarem uma data inválida no console mas ele da erro
DateHelper
class DateHelper {
    constructor() {
        throw new Error('Esta classe não pode se intanciada');
    }
    static dataParaTexto(data) {
        return `${data.getDate()}/${data.getMonth()+1}/${data.getFullYear()}`;
    }
    static textoParaData(texto) 
    if(!/\d{4}-\d{2}-\d{2}/.test(texto)) {
        throw new Error('Deve estar no formato aaaa-mm-dd');
    }
    return new Date(...texto.split('-').map((item, indice) => item - indice % 2));
        }
    }
NegociacaoController
class NegociacaoController  {
    constructor() {    
        let $ = document.querySelector.bind(document);
        this._inputData = $('#data');
        this._inputQuantidade = $('#quantidade');
        this._inputValor = $('#valor');   
    }
    adiciona(event) {
        event.preventDefault();
        let negociacao = new Negociacao(
            DateHelper.textoParaData(this._inputData.value),
                this._inputQuantidade.value,
                this._inputValor.value
            );
        console.log(negociacao);
        console.log(DateHelper.dataParaTexto(negociacao.data));
    }
}