tamda
Version:
Practical functional programming library for TypeScript
10 lines • 390 B
JavaScript
import { infer } from '../function/infer';
export function transform() {
return inferred.apply(undefined, arguments);
}
const inferred = infer((source, mapper) => Object.entries(mapper).reduce((clone, [key, fn]) => {
// Faster than spreading, safe here
clone[key] = fn(clone[key]);
return clone;
}, Object.assign({}, source)));
//# sourceMappingURL=transform.js.map