You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

9 lines
310 B

import { path } from "./path.js";
import { curry } from "./curry.js";
export function pathSatisfiesFn(fn, pathInput, obj) {
if(pathInput.length === 0) throw new Error("R.pathSatisfies received an empty path")
return Boolean(fn(path(pathInput, obj)))
}
export const pathSatisfies = curry(pathSatisfiesFn)