Blame view

node_modules/es6-weak-map/test/is-implemented.js 320 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  'use strict';
  
  var global   = require('es5-ext/global')
    , polyfill = require('../polyfill');
  
  module.exports = function (t, a) {
  	var cache;
  	a(typeof t(), 'boolean');
  	cache = global.WeakMap;
  	global.WeakMap = polyfill;
  	a(t(), true);
  	if (cache === undefined) delete global.WeakMap;
  	else global.WeakMap = cache;
  };