(that: number): (self: number) => boolean
(self: number, that: number): booleanReturns true if the first argument is greater than the second, otherwise false.
When to use
Use to test whether one number is strictly greater than another.
Example (Checking greater-than comparisons)
import { Number } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(Number.isGreaterThan(2, 3), false)
assert.deepStrictEqual(Number.isGreaterThan(3, 3), false)
assert.deepStrictEqual(Number.isGreaterThan(4, 3), true)export const const isGreaterThan: {
(that: number): (self: number) => boolean
(self: number, that: number): boolean
}
Returns true if the first argument is greater than the second, otherwise false.
When to use
Use to test whether one number is strictly greater than another.
Example (Checking greater-than comparisons)
import { Number } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(Number.isGreaterThan(2, 3), false)
assert.deepStrictEqual(Number.isGreaterThan(3, 3), false)
assert.deepStrictEqual(Number.isGreaterThan(4, 3), true)
isGreaterThan: {
(that: numberthat: number): (self: numberself: number) => boolean
(self: numberself: number, that: numberthat: number): boolean
} = import orderorder.const isGreaterThan: <A>(O: Order<A>) => {
(that: A): (self: A) => boolean
(self: A, that: A): boolean
}
Checks whether one value is strictly greater than another according to the given order.
When to use
Use when you need a boolean greater-than predicate using an Order.
Details
Returns true if the order returns 1, meaning the first value is greater
than the second. Equal or lesser values return false.
Example (Checking greater-than comparisons)
import { Order } from "effect"
const isGreaterThanNumber = Order.isGreaterThan(Order.Number)
console.log(isGreaterThanNumber(2, 1)) // true
console.log(isGreaterThanNumber(1, 2)) // false
console.log(isGreaterThanNumber(1, 1)) // false
isGreaterThan(const Order: order.Order<number>Order instance for number values.
When to use
Use when you need to sort or compare numbers through APIs that accept an
ordering instance.
Example (Comparing numbers)
import { Number } from "effect"
console.log(Number.Order(1, 2)) // -1
console.log(Number.Order(2, 1)) // 1
console.log(Number.Order(1, 1)) // 0
Order)