diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 749287a6a..083a0e4ba 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -10858,6 +10858,7 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit readonly offsetTop: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/offsetWidth) */ readonly offsetWidth: number; + onerror: (event: Event) => void; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/outerText) */ outerText: string; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/popover) */ diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index f7cd2658c..06795c935 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -10846,6 +10846,7 @@ interface HTMLElement extends Element, ElementCSSInlineStyle, ElementContentEdit readonly offsetTop: number; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/offsetWidth) */ readonly offsetWidth: number; + onerror: (event: Event) => void; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/outerText) */ outerText: string; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HTMLElement/popover) */ diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index 3c2041999..6a8540bb6 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -1287,6 +1287,16 @@ } } } + }, + "HTMLElement": { + "properties": { + "property": { + "onerror": { + "name": "onerror", + "overrideType": "(event: Event) => void" + } + } + } } } }, diff --git a/unittests/files/onerror.ts b/unittests/files/onerror.ts new file mode 100644 index 000000000..ef3ae16c9 --- /dev/null +++ b/unittests/files/onerror.ts @@ -0,0 +1,8 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ +/* eslint-disable no-var */ +// this should not show error +window.onerror = (_message, _source, _lineno, _colno, _error) => {}; + +// this also should not show error +declare var img: HTMLImageElement; +img.onerror = (_event: Event) => {};