У меня есть компонент, в который я передаю props "smartphone \ computer"
Как мне написать правильно enum для этих двух значений?
У меня выходит такая ошибка
TS2322: Type 'string' is not assignable to type 'DeviceType'.
interface IDeviceItem {
smartphoneName?: string;
deviceStatus: boolean;
deviceType: DeviceType;
location: string;
lastSeen?: string;
}
enum DeviceType {
smartphone = 'smartphone',
computer = 'computer'
}
Вот на этом моменте и показывается такая ошибка
<DeviceItem deviceType={item.deviceType} />
TS2322: Type 'string' is not assignable to type 'DeviceType'.
Где deviceType это поле из объекта
deviceType: 'smartphone',
После чего я данные вставляю здесь, меняя изображение
<img src={`/icon/device-${deviceType}-icon.svg`} />