Ошибка React Date Range Picker в переменных даты

Я не могу понять, как устранить приведенную ниже ошибку на и. Я получил этот код как часть начального кода для компонента DatePicker.

Ошибка, которую я вижу при наведении курсора на newStartDate и newEndDate красные линии:

Элемент привязки newStartDate неявно имеет тип any. Ts(7031)

      const handleInputValuesChange = ({
    startDate: newStartDate,
    endDate: newEndDate
  }) => {
    setStartInputValue(newStartDate || '')
    setEndInputValue(newEndDate || '')
  }

  const handleDatesChange = ({
    startDate: newStartDate,
    endDate: newEndDate
  }) => {
    setStartDate(newStartDate)
    setEndDate(newEndDate)
  }

скриншот кода с высвеченной ошибкой

Я не могу понять, что делает startDate: newStartDate и endDate: newEndDateна самом деле представляете? И как мне исправить ошибку? Мне нужно объявить newStartDate как тип? Или переменная? И где ?

1 ответ

Поскольку вы используете машинописный текст, но вы не определяете тип для параметров handleDatesChange

      const handleDatesChange = ({
  startDate: newStartDate,
  endDate: newEndDate,
}: {
  startDate: Date;
  endDate: Date;
}) => {
  setStartDate(newStartDate);
  setEndDate(newEndDate);
};
Другие вопросы по тегам