docs: function assign(obj) {
      var args = [];
      for (var _i = 1; _i < arguments.length; _i++) {
          args[_i - 1] = arguments[_i];
      }
      if (Object.assign)
          return Object.assign.apply(Object, [obj].concat(args));
      return objAssign.apply(void 0, [obj].concat(args));
  }