Prechádzať zdrojové kódy

stricter Symbol support check

Evan You 9 rokov pred
rodič
commit
906fa89234
1 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 3 1
      src/core/util/env.js

+ 3 - 1
src/core/util/env.js

@@ -41,7 +41,9 @@ export function isNative (Ctor: Function): boolean {
   return /native code/.test(Ctor.toString())
 }
 
-export const hasSymbol = typeof Symbol !== 'undefined' && isNative(Symbol)
+export const hasSymbol =
+  typeof Symbol !== 'undefined' && isNative(Symbol) &&
+  typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys)
 
 /**
  * Defer a task to execute it asynchronously.