Blame view

node_modules/es5-ext/array/_sub-array-dummy-safe.js 606 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  'use strict';
  
  var setPrototypeOf = require('../object/set-prototype-of')
    , isExtensible   = require('./_is-extensible');
  
  module.exports = (function () {
  	var SubArray;
  
  	if (isExtensible) return require('./_sub-array-dummy');
  
  	if (!setPrototypeOf) return null;
  	SubArray = function () {
  		var arr = Array.apply(this, arguments);
  		setPrototypeOf(arr, SubArray.prototype);
  		return arr;
  	};
  	setPrototypeOf(SubArray, Array);
  	SubArray.prototype = Object.create(Array.prototype, {
  		constructor: { value: SubArray, enumerable: false, writable: true,
  			configurable: true }
  	});
  	return SubArray;
  }());