Boa tarde pessoal, depois de aplicar o que foi ensinado na aula apareceu o erro: TypeError: this._inputData.value is undefined[Learn More] system.js line 4 > eval:27:27 adiciona http://localhost:3000/js/controllers/NegociacaoController.js:27:27 segue o codigo do controller:
import { NegociacoesView, MensagemView } from '../views/index';
import { Negociacoes, Negociacao } from '../models/index';
    export class NegociacaoController {
        private _inputData: JQuery;
        private _inputQuantidade: JQuery;
        private _inputValor: JQuery;
        private _negociacoes = new Negociacoes();
        private _negociacoesView = new NegociacoesView('#negociacoesView', true);
        private _mensagemView = new MensagemView('#mensagemView', true);
        constructor() {
            this._inputData = $('#data');
            this._inputQuantidade = $('#quantidade');
            this._inputValor =$('#valor');
            this._negociacoesView.update(this._negociacoes);
        }
    adiciona(event : Event) {
        event.preventDefault();
        const negociacao = new Negociacao(
            new Date(this._inputData.value.replace(/-/g, ',')),
            parseInt(this._inputQuantidade.value),
            parseFloat(this._inputValor.value));
            this._negociacoes.adiciona(negociacao);
            // imprime a lista de negociações encapsulada 
            this._negociacoes.paraArrey().forEach(negociacao => {
                console.log(negociacao.data);
                console.log(negociacao.quantidade);
                console.log(negociacao.valor);
            });
            this._negociacoes.adiciona(negociacao);
            this._negociacoesView.update(this._negociacoes);
            this._mensagemView.update('Negociação adicionada com sucesso');
    }
}
O que eu fiz de errado?
 
            