tupleson
Version:
A hackable JSON serializer/deserializer
18 lines • 404 B
JavaScript
import { isPlainObject } from "./isPlainObject.js";
function mapOrReturn(input, fn) {
if (Array.isArray(input)) {
return input.map(fn);
}
if (isPlainObject(input)) {
const output = {};
for (const [key, value] of Object.entries(input)) {
output[key] = fn(value, key);
}
return output;
}
return input;
}
export {
mapOrReturn
};
//# sourceMappingURL=mapOrReturn.mjs.map