diff --git a/packages/shared-utils/src/util.js b/packages/shared-utils/src/util.js index ddecd3d0b..3efe0250a 100644 --- a/packages/shared-utils/src/util.js +++ b/packages/shared-utils/src/util.js @@ -372,6 +372,9 @@ function reviver (key, val) { return Symbol.for(string) } else if (specialTypeRE.test(val)) { const [, type, string] = specialTypeRE.exec(val) + if (!window[type]) { + return undefined + } return new window[type](string) } else { return val