import type { Assert, Predicate } from './prelude.js' const implies = (predicate: Predicate, a: Assert) => (value: T): T | A => predicate(value) ? a(value) : value export default implies