Skip to content

Instantly share code, notes, and snippets.

@donnut
Created August 21, 2014 18:36
Show Gist options
  • Save donnut/a51c9fc1b8fba774f307 to your computer and use it in GitHub Desktop.
Save donnut/a51c9fc1b8fba774f307 to your computer and use it in GitHub Desktop.
IO
<html>
<head>
<script type="text/javascript" src="bower_components/monet/src/main/javascript/monet.js"></script>
<script type="text/javascript" src="bower_components/jquery/dist/jquery.js"></script>
<script>
window.onload= function() {
var read = IO(function(id) {
return $(id).val();
});
var write = function(id) {
return IO(function(value) {
$(id).val(value);
});
}
var toUpper = function(text) {
return text.toUpperCase()
}
var changeToUpperIO = read('#in')
.map(toUpper)
.flatMap(write('#in'));
changeToUpperIO.run();
}
</script>
</head>
<body>
<input id='in' value='standaard'></input>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment