@effect-ts/system
Version:
Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.
14 lines (11 loc) • 392 B
text/typescript
// ets_tracing: off
import * as Ord from "../Ord/index.js"
import * as Ordering from "../Ordering/index.js"
import type * as Fiber from "./core.js"
export const runtimeOrd = <E, A>() =>
Ord.makeOrd<Fiber.Runtime<E, A>>((x, y) =>
Ordering.combine(
Ord.number.compare(x.id.startTimeMillis, y.id.startTimeMillis),
Ord.number.compare(x.id.seqNumber, y.id.seqNumber)
)
)