lessThanOrEqualTo
lessThanOrEqualTo
(right: number) => (left: number) => number
Test whether a number is less than or equal to another
const lte2 = lessThanOrEqualTo(2) lte2(2) // is true lte2(3) // is false
const lte2 = lessThanOrEqualTo(2) lte2(2) // is true lte2(3) // is false
const lte2 = lessThanOrEqualTo(2) lte2(2) // is true lte2(3) // is false
const lte2 = lessThanOrEqualTo(2) lte2(2) // is true lte2(3) // is false
Sometimes we want to test for thresholds. Below, it's a nice day out, so we're looking for restaurants we can walk to. We'll comfortably walk 1.5 miles, so let's find restaurants in that radius.
const restaurantsNearMe = { 'Pizza Johns': 1.2, 'El Taco': 2.1, 'Salads Galore': 1.5, } const isWalkable = lessThanOrEqualTo(1.5) const getWalkableRestaurants = compose([keepWhen(isWalkable), Object.keys]) const results = getWalkableRestaurants(restaurantsNearMe) console.log(results) // [ // Pizza Johns // Salads Galore // ]
type Distances = Record<string, number> const restaurantsNearMe = { 'Pizza Johns': 1.2, 'El Taco': 2.1, 'Salads Galore': 1.5, } const isWalkable = lessThanOrEqualTo(1.5) const getWalkableRestaurants = compose([ keepWhen(isWalkable)<Distances>, Object.keys, ]) const results = getWalkableRestaurants(restaurantsNearMe) console.log(results) // [ // Pizza Johns // Salads Galore // ]
const restaurantsNearMe = { 'Pizza Johns': 1.2, 'El Taco': 2.1, 'Salads Galore': 1.5, } const isWalkable = lessThanOrEqualTo(1.5) const getWalkableRestaurants = compose([ keepWhen(isWalkable), Object.keys, ]) const results = getWalkableRestaurants( restaurantsNearMe ) console.log(results) // [ // Pizza Johns // Salads Galore // ]
type Distances = Record<string, number> const restaurantsNearMe = { 'Pizza Johns': 1.2, 'El Taco': 2.1, 'Salads Galore': 1.5, } const isWalkable = lessThanOrEqualTo(1.5) const getWalkableRestaurants = compose([ keepWhen(isWalkable)<Distances>, Object.keys, ]) const results = getWalkableRestaurants( restaurantsNearMe ) console.log(results) // [ // Pizza Johns // Salads Galore // ]