Segui a orientação do professor e o watch mostrava erros e tb não funcionava. O Discord demora para responder, então apelei para o ChatGPT que refez o código e me retornou um código corrigido e que deu super certo. ABENÇOADO SEJA O CHATGPT!! Acredito que esse curso deva ter uma atualização de conteúdo.
Vou compartilhar as mudanças aqui:
- Controller
constructor() {
this.inputData = document.querySelector('#data') as HTMLInputElement; (Aqui foi acrescentado 'as')
...(igual)
...(igual)
}
- Adiciona
adiciona( ){
.......(igual)
// Acessando o valor do campo de entrada
const inputDataValue = this.inputData.value;
// Substituindo '-' por ',' na string da data
const dateParts = inputDataValue.replace(exp, ',').split(',');
// Criando um objeto Date
const date = new Date(
parseInt(dateParts[0]), // Ano
parseInt(dateParts[1]) - 1, // Mês (0-11)
parseInt(dateParts[2]) // Dia
);
}