12345678910111213141516171819 |
- var isObj = require('./isObj');
- var isFn = require('./isFn');
- var isArr = require('./isArr');
- var mapObj = require('./mapObj');
- exports = function(obj) {
- if (isArr(obj)) {
- return obj.map(function(val) {
- return exports(val);
- });
- }
- if (isObj(obj) && !isFn(obj)) {
- return mapObj(obj, function(val) {
- return exports(val);
- });
- }
- return obj;
- };
- module.exports = exports;
|