Blame view

node_modules/es5-ext/object/clear.js 268 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  'use strict';
  
  var keys = require('./keys');
  
  module.exports = function (obj) {
  	var error;
  	keys(obj).forEach(function (key) {
  		try {
  			delete this[key];
  		} catch (e) {
  			if (!error) error = e;
  		}
  	}, obj);
  	if (error !== undefined) throw error;
  	return obj;
  };