blob: 11e8f88a9a0e853738d30da998d3ab9beca9f443 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
local fun = require "mason-core.functional.function"
local _ = {}
---@param number number
_.negate = function(number)
return -number
end
_.gt = fun.curryN(function(number, value)
return value > number
end, 2)
_.gte = fun.curryN(function(number, value)
return value >= number
end, 2)
_.lt = fun.curryN(function(number, value)
return value < number
end, 2)
_.lte = fun.curryN(function(number, value)
return value <= number
end, 2)
_.inc = fun.curryN(function(increment, value)
return value + increment
end, 2)
_.dec = fun.curryN(function(decrement, value)
return value - decrement
end, 2)
return _
|