'use strict';

module.exports = function shift() {
  if (Array.isArray(this.items)) {
    return this.items.shift();
  }

  var key = Object.keys(this.items)[0];
  var value = this.items[key] || null;
  delete this.items[key];

  return value;
};