| 12345678910111213141516171819 | 
							- 'use strict';
 
- var $export = require('./_export');
 
- var createProperty = require('./_create-property');
 
- // WebKit Array.of isn't generic
 
- $export($export.S + $export.F * require('./_fails')(function () {
 
-   function F() { /* empty */ }
 
-   return !(Array.of.call(F) instanceof F);
 
- }), 'Array', {
 
-   // 22.1.2.3 Array.of( ...items)
 
-   of: function of(/* ...args */) {
 
-     var index = 0;
 
-     var aLen = arguments.length;
 
-     var result = new (typeof this == 'function' ? this : Array)(aLen);
 
-     while (aLen > index) createProperty(result, index, arguments[index++]);
 
-     result.length = aLen;
 
-     return result;
 
-   }
 
- });
 
 
  |