@kwiz/common
Version:
KWIZ common utilities and helpers for M365 platform
16 lines • 510 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.wrapFunction = wrapFunction;
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;
};
}
//# sourceMappingURL=functions.js.map