在此处输入图像描述example.ts
const image = new Image() as HTMLImageElement
image.src = src
image.onload = function() {...}
image.onerror = function(evt: ErrorEvent) {...}
当我完成上面这些代码片段时,出现 TS 错误: 输入“字符串|” “事件”不可分配给类型“ErrorEvent”。
我真的很想知道为什么打字稿将其视为类型错误,毫无疑问它似乎是正确的,但是为什么以及我能做什么来解决这个问题?
错误的第一个参数是
string
或 Event
。这不是ErrorEvent
。
const image = new Image() as HTMLImageElement
image.onerror = function(evt: string | Event) {
}