updeep-remeda/src/if.ts

16 lines
362 B
TypeScript

import { identity } from "remeda";
import ifElse from "./ifElse.js";
import wrap from "./wrap.js";
export interface If {
(object, predicate, trueUpdates): unknown;
(predicate, trueUpdates): (unknown) => unknown;
}
function _if(object, predicate, trueUpdates) {
return ifElse(object, predicate, trueUpdates, identity);
}
export default wrap(_if) as If;