clear.js 268 Bytes Raw Blame History Permalink 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; };