UNPKG

@prelude/cmp

Version:

Cmp module.

10 lines (7 loc) 259 B
import type { Cmp, R } from './prelude.js' /** @returns composed comparision function from provided comparision and value mapping. */ const map = <T, U>(cmp: Cmp<U>, f: (value: T) => U, ) => (a: T, b: T): R => cmp(f(a), f(b)) export default map