diff --git a/src/compiler/compile/render_dom/wrappers/shared/is_head.ts b/src/compiler/compile/render_dom/wrappers/shared/is_head.ts index c6acc37615..da34274d5b 100644 --- a/src/compiler/compile/render_dom/wrappers/shared/is_head.ts +++ b/src/compiler/compile/render_dom/wrappers/shared/is_head.ts @@ -1,9 +1,5 @@ -import { Identifier, Node } from 'estree'; +import { Node } from 'estree'; -type NarrowNodeType = Y extends { name: string } ? Y : never; - -export function is_head(node: Identifier | Node) { - return node && node.type === 'MemberExpression' && - (node.object as NarrowNodeType).name === '@_document' && - (node.property as NarrowNodeType).name === 'head'; +export function is_head(node: Node) { + return node && node.type === 'MemberExpression' && node.object['name'] === '@_document' && node.property['name'] === 'head'; }