added colors; repl works

This commit is contained in:
2023-09-21 17:50:39 +00:00
parent 47dc6aa1fe
commit 14d743e704
8 changed files with 145 additions and 69 deletions

View File

@@ -39,6 +39,18 @@ var descriptors = {};
return target;
};
Object.deepfreeze = function(obj)
{
for (var key in obj) {
if (typeof obj[key] === 'object') {
Object.freeze(obj[key]);
Object.deepfreeze(obj[key]);
}
}
Object.freeze(obj);
}
/* Goes through each key and overwrites if it's present, adds if it is not */
Object.dainty_assign = function(target, source)
{
for (var key in source) {
@@ -60,6 +72,9 @@ Object.dainty_assign = function(target, source)
}
}
/* This name is more consistent with Ruby, etc */
Object.merge = Object.dainty_assign;
Object.totalassign = function(to, from)
{
for (var key in from)