import { isFn } from "../is-fn.ts" export function become( nextVersionOfThing: T | ((prev: T) => T), originalThing: T, ): T { if (isFn(nextVersionOfThing)) { return nextVersionOfThing(originalThing) } return nextVersionOfThing }