import { curry, pipe } from 'ramda'
const arr = [1, 2, 3, 4, 5]
const getEvenFromTwo = () => {
return arr
.filter((num) => num % 2 === 0)
.filter((num) => num > 2)
}
const getEvenFromTwo = (arr) => {
return arr
.filter((num) => num % 2 === 0)
.filter((num) => num > 2)
}
const isEven = (num) => num % 2 === 0
const isAbove2 = (num) => num > 2
const getEvenFromTwo = (arr) => {
return arr
.filter(isEven)
.filter(isAbove2)
}
const isAbove = curry((base, num) => {
return num > base
})
const isAbove2 = isAbove(2)
const isAbove3 = isAbove(3)
const isAbove4 = isAbove(4)
const getEvenFromTwo = pipe(
(arr) => arr.filter(isEven),
(arr) => arr.filter(isAbove2)
)