Skip to content

Instantly share code, notes, and snippets.

@agupta93
Created January 27, 2019 21:09
Show Gist options
  • Save agupta93/b2795a09de9bc26bb2d8eebe603e30fa to your computer and use it in GitHub Desktop.
Save agupta93/b2795a09de9bc26bb2d8eebe603e30fa to your computer and use it in GitHub Desktop.
// Imperative way
const getNames = users => {
const activeUsers = users.filter(user => user.isActive);
return activeUsers.map(user => user.userName)
}
// Using pure functions.
import {map, filter, compose} from 'ramda'
const isUserActive = user => user.isActive;
const getUserName = user => user.userName;
const getNames = compose(map(getUserName), filter(isUserActive)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment