Annotated functional programming utilities for JavaScript (MIT)