From 7bae49b41924d5620cfafb1351138b2adfa952fe Mon Sep 17 00:00:00 2001 From: Ben Lesh Date: Wed, 13 Feb 2019 13:11:39 -0800 Subject: [PATCH] fix(ivy): assertDomNode will now work properly in a worker (#28382) PR Close #28382 --- packages/core/src/util/assert.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/util/assert.ts b/packages/core/src/util/assert.ts index 1f1aeedf8e..ea9ed55542 100644 --- a/packages/core/src/util/assert.ts +++ b/packages/core/src/util/assert.ts @@ -65,8 +65,9 @@ export function throwError(msg: string): never { } export function assertDomNode(node: any) { + // If we're in a worker, `Node` will not be defined. assertEqual( - node instanceof Node || + (typeof Node !== 'undefined' && node instanceof Node) || (typeof node === 'object' && node.constructor.name === 'WebWorkerRenderNode'), true, 'The provided value must be an instance of a DOM Node'); }