Skip to content

Commit eadaf3f

Browse files
committedJul 22, 2019
fix(parser): fallback to object if element is undefined
1 parent f88c5fb commit eadaf3f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed
 

‎src/parser.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -290,10 +290,13 @@ export function parseFromProgram(
290290
case 'React.ReactNode': {
291291
return t.unionNode([t.elementNode('node'), t.undefinedNode()]);
292292
}
293-
case 'React.Component':
294-
case 'Element': {
293+
case 'React.Component': {
295294
return t.instanceOfNode(typeName);
296295
}
296+
case 'Element': {
297+
// Nextjs: Element isn't defined on the server
298+
return t.instanceOfNode("typeof Element === 'undefined' ? Object : Element");
299+
}
297300
}
298301
}
299302

0 commit comments

Comments
 (0)
Please sign in to comment.