Как создать интерфейс реквизита, когда данные представляют собой целое число из БД, но при выборе из компонента DropDownList он становится строкой?
Например, у меня есть таблица Cars и она имеет целое числов качестве идентификатора, когда я загружаю автомобиль из БД, у меня есть компонент, который показывает имя автомобиля, но у меня также есть раскрывающийся список, в котором пользователь может выбрать другой автомобиль, и я буду использовать этот же компонент для отображения его имени, но теперьидентификатор стал строкой из-за значения выпадающего списка.
При объявлении propTypes я должен объявить 2 типа? Например:
interface IProps {
id: number | string;
name: string;
}
Или я всегда должен преобразовывать значение в целое число в методе handleChange?