Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Pure message maker
- var messageMakerCurried = R.curry(function(parens, concat, singleMsg = {}) {
- var {name, message, date} = singleMsg;
- var nameTag = concat(name, ': ');
- var dateTag = parens(date);
- return concat(
- concat(nameTag, message),
- concat(' ', dateTag)
- );
- });
- function concatDef(src = '', tgt = ''){
- return src + tgt;
- }
- var wrap = (left, body, right) => concat(concat(left, body), right);
- var parensDef = (b) => wrap('(', b, ')');
- var messageMaker = messageMakerCurried(parensDef, concatDef);
- // Now messageMaker only needs singleMsg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement