У меня есть изображение, которое отображает JPG, но при возникновении ошибки оно будет отображать изображение SVG. Однако Typescript утверждает, что свойство onerror принимает только строку. Есть ли способ отобразить svg или компонент вместо этого с помощью свойства onerror img?
Вот мой код:
<img
width="100px"
height="100px"
src="myimg.jpg"
onError={(e) => {(e.target as HTMLImageElement).src ="error.jpg"}}
/>
// And with the svg:
<img
width="100px"
height="100px"
src="myimg.jpg"
onError={(e) => {(e.target as HTMLImageElement).src =<Icon src="error"/>}}
/>
Я использую React + Typescript.