12345678910111213141516171819 |
- 'use strict';
- var _require = require('../helpers/is'),
- isFunction = _require.isFunction;
- module.exports = function pull(key, defaultValue) {
- var returnValue = this.items[key] || null;
- if (!returnValue && defaultValue !== undefined) {
- if (isFunction(defaultValue)) {
- returnValue = defaultValue();
- } else {
- returnValue = defaultValue;
- }
- }
- delete this.items[key];
- return returnValue;
- };
|