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;
| };
|
|