Sha256: 2655d87ac9e9d917d11d79fce879473a2bde0bb3e454be0fada67e691ad40069
Contents?: true
Size: 858 Bytes
Versions: 1
Compression:
Stored size: 858 Bytes
Contents
/*global define*/ define(['./DeveloperError' ], function(DeveloperError) { "use strict"; /** * Wraps a function on the provided objects with another function called in the * object's context so that the new function is always called immediately * before the old one. * * @private */ var wrapFunction = function(obj, oldFunction, newFunction) { if (typeof oldFunction !== 'function') { throw new DeveloperError("oldFunction is required to be a function."); } if (typeof newFunction !== 'function') { throw new DeveloperError("oldFunction is required to be a function."); } return function() { newFunction.apply(obj, arguments); oldFunction.apply(obj, arguments); }; }; return wrapFunction; });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cesium-0.18.0 | app/assets/javascripts/Core/wrapFunction.js |