Ошибка 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);
};