diff --git a/packages/server-test-utils/dist/vue-server-test-utils.js b/packages/server-test-utils/dist/vue-server-test-utils.js index a776b04a8..8645d281c 100644 --- a/packages/server-test-utils/dist/vue-server-test-utils.js +++ b/packages/server-test-utils/dist/vue-server-test-utils.js @@ -1806,7 +1806,7 @@ function isDynamicComponent(c) { } function isComponentOptions(c) { - return typeof c === 'object' && (c.template || c.render) + return c !== null && typeof c === 'object' && (c.template || c.render) } function isFunctionalComponent(c) { diff --git a/packages/shared/validators.js b/packages/shared/validators.js index 64a15b5e3..b11b1ae9e 100644 --- a/packages/shared/validators.js +++ b/packages/shared/validators.js @@ -89,7 +89,7 @@ export function isDynamicComponent(c: any) { } export function isComponentOptions(c: any) { - return typeof c === 'object' && (c.template || c.render) + return c !== null && typeof c === 'object' && (c.template || c.render) } export function isFunctionalComponent(c: any) { diff --git a/packages/test-utils/dist/vue-test-utils.iife.js b/packages/test-utils/dist/vue-test-utils.iife.js index 3016098c3..4e8399c14 100644 --- a/packages/test-utils/dist/vue-test-utils.iife.js +++ b/packages/test-utils/dist/vue-test-utils.iife.js @@ -1953,7 +1953,7 @@ var VueTestUtils = (function (exports, Vue, vueTemplateCompiler) { } function isComponentOptions(c) { - return typeof c === 'object' && (c.template || c.render) + return c !== null && typeof c === 'object' && (c.template || c.render) } function isFunctionalComponent(c) { diff --git a/packages/test-utils/dist/vue-test-utils.js b/packages/test-utils/dist/vue-test-utils.js index de7a46dc4..562c61f89 100644 --- a/packages/test-utils/dist/vue-test-utils.js +++ b/packages/test-utils/dist/vue-test-utils.js @@ -1957,7 +1957,7 @@ function isDynamicComponent(c) { } function isComponentOptions(c) { - return typeof c === 'object' && (c.template || c.render) + return c !== null && typeof c === 'object' && (c.template || c.render) } function isFunctionalComponent(c) { diff --git a/packages/test-utils/dist/vue-test-utils.umd.js b/packages/test-utils/dist/vue-test-utils.umd.js index 1d1f11d6c..710c70793 100644 --- a/packages/test-utils/dist/vue-test-utils.umd.js +++ b/packages/test-utils/dist/vue-test-utils.umd.js @@ -1956,7 +1956,7 @@ } function isComponentOptions(c) { - return typeof c === 'object' && (c.template || c.render) + return c !== null && typeof c === 'object' && (c.template || c.render) } function isFunctionalComponent(c) {