| 12345678910111213141516171819 | 
							- //      
 
- 'use strict';
 
- function cacheWrapper   (cache                 , key        , fn         )    {
 
-   if (!cache) {
 
-     return fn();
 
-   }
 
-   const cached = cache.get(key);
 
-   if (cached !== undefined) {
 
-     return cached;
 
-   }
 
-   const result = fn();
 
-   cache.set(key, result);
 
-   return result;
 
- }
 
- module.exports = cacheWrapper;
 
 
  |