Browse Source

Extract deleteKeysFrom to junk-drawer.

Herby Vojčík 4 years ago
parent
commit
1761056532
2 changed files with 8 additions and 6 deletions
  1. 7 0
      lang/base/junk-drawer.js
  2. 1 6
      lang/base/kernel-language.js

+ 7 - 0
lang/base/junk-drawer.js

@@ -101,7 +101,14 @@ define(function () {
         return target;
     }
 
+    function deleteKeysFrom (keys, obj) {
+        keys.forEach(function (each) {
+            delete obj[each];
+        });
+    }
+
     return {
+        deleteKeysFrom: deleteKeysFrom,
         extend: extend,
         removeElement: removeElement,
         addElement: addElement,

+ 1 - 6
lang/base/kernel-language.js

@@ -8,6 +8,7 @@ define(['./junk-drawer'], function ($goodies) {
     var addElement = $goodies.addElement;
     var removeElement = $goodies.removeElement;
     var extend = $goodies.extend;
+    var deleteKeysFrom = $goodies.deleteKeysFrom;
 
     MethodCompositionBrik.deps = ["methods"];
 
@@ -25,12 +26,6 @@ define(['./junk-drawer'], function ($goodies) {
             return result;
         }
 
-        function deleteKeysFrom (keys, obj) {
-            keys.forEach(function (each) {
-                delete obj[each];
-            });
-        }
-
         function fillTraitTransformation (traitTransformation, obj) {
             // assert(Object.getOwnProperties(obj).length === 0)
             var traitMethods = traitTransformation.trait.methods;