如何解决打字稿中“类型‘string | Event’不可分配给类型‘ErrorEvent’”的问题

问题描述 投票:0回答:1

在此处输入图像描述example.ts

const image = new Image() as HTMLImageElement
image.src = src
image.onload = function() {...}
image.onerror = function(evt: ErrorEvent) {...}

当我完成上面这些代码片段时,出现 TS 错误: 输入“字符串|” “事件”不可分配给类型“ErrorEvent”。

我真的很想知道为什么打字稿将其视为类型错误,毫无疑问它似乎是正确的,但是为什么以及我能做什么来解决这个问题?

typescript dom
1个回答
0
投票

错误的第一个参数是

string
Event
。这不是
ErrorEvent

const image = new Image() as HTMLImageElement

image.onerror = function(evt: string | Event)  {

}
© www.soinside.com 2019 - 2024. All rights reserved.