Fix clearNode clearing all properties instead of just symbols

This commit is contained in:
phantom10111 2015-11-07 23:08:38 +01:00
parent 9d43776fbe
commit e0f1bd76cb

View File

@ -87,7 +87,7 @@ traverse.clearNode = function (node) {
if (key[0] === "_" && node[key] != null) node[key] = undefined; if (key[0] === "_" && node[key] != null) node[key] = undefined;
} }
let syms: Array<Symbol> = Object.getOwnPropertyNames(node); let syms: Array<Symbol> = Object.getOwnPropertySymbols(node);
for (let sym of syms) { for (let sym of syms) {
node[sym] = null; node[sym] = null;
} }