Skip to content

Commit 22f8b0a

Browse files
crisbetoleonsenft
authored andcommitted
fix(core): resolver function not matching expected type
Fixes that the `ɵɵresolveWindow` function wasn't match the type expected by `ɵɵlistener`. I've also added explicit type annotations to make cases like this easier to catch.
1 parent 5a712d4 commit 22f8b0a

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

packages/core/src/hydration/node_lookup_utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ function locateRNodeByPath(path: string, lView: LView): RNode {
247247
} else if (referenceNode === REFERENCE_NODE_BODY) {
248248
ref = ɵɵresolveBody(
249249
lView[DECLARATION_COMPONENT_VIEW][HOST] as RElement & {ownerDocument: Document},
250-
);
250+
) as Element;
251251
} else {
252252
const parentElementId = Number(referenceNode);
253253
ref = unwrapRNode((lView as any)[parentElementId + HEADER_OFFSET]) as Element;

packages/core/src/render3/util/misc_utils.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,23 @@ import {RElement} from '../interfaces/renderer_dom';
1212
*
1313
* @codeGenApi
1414
*/
15-
export function ɵɵresolveWindow(element: RElement & {ownerDocument: Document}) {
16-
return element.ownerDocument.defaultView;
15+
export function ɵɵresolveWindow(element: RElement & {ownerDocument: Document}): EventTarget {
16+
return element.ownerDocument.defaultView!;
1717
}
1818

1919
/**
2020
*
2121
* @codeGenApi
2222
*/
23-
export function ɵɵresolveDocument(element: RElement & {ownerDocument: Document}) {
23+
export function ɵɵresolveDocument(element: RElement & {ownerDocument: Document}): EventTarget {
2424
return element.ownerDocument;
2525
}
2626

2727
/**
2828
*
2929
* @codeGenApi
3030
*/
31-
export function ɵɵresolveBody(element: RElement & {ownerDocument: Document}) {
31+
export function ɵɵresolveBody(element: RElement & {ownerDocument: Document}): EventTarget {
3232
return element.ownerDocument.body;
3333
}
3434

0 commit comments

Comments
 (0)