@kwiz/common
Version:
KWIZ common utilities and helpers for M365 platform
17 lines • 541 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.wrapFunction = void 0;
const typecheckers_1 = require("./typecheckers");
function wrapFunction(f, props) {
return (v) => {
if ((0, typecheckers_1.isFunction)(props.before)) {
v = props.before(v);
}
let result = f(v);
if ((0, typecheckers_1.isFunction)(props.after))
props.after(v, result);
return result;
};
}
exports.wrapFunction = wrapFunction;
//# sourceMappingURL=functions.js.map