React & Typescript - данные DropDownList из БД являются числами, но при выборе на странице становится строкой - PullRequest
0 голосов
/ 01 ноября 2019

Как создать интерфейс реквизита, когда данные представляют собой целое число из БД, но при выборе из компонента DropDownList он становится строкой?

Например, у меня есть таблица Cars и она имеет целое числов качестве идентификатора, когда я загружаю автомобиль из БД, у меня есть компонент, который показывает имя автомобиля, но у меня также есть раскрывающийся список, в котором пользователь может выбрать другой автомобиль, и я буду использовать этот же компонент для отображения его имени, но теперьидентификатор стал строкой из-за значения выпадающего списка.

При объявлении propTypes я должен объявить 2 типа? Например:

interface IProps {
    id: number | string;
    name: string;
}

Или я всегда должен преобразовывать значение в целое число в методе handleChange?

...