UNPKG

flora-exception

Version:

An exception system for FQL.

22 lines (14 loc) 349 B
import {GuardedT, GuardedsT} from "../Flora"; import { Or } from "faunadb"; export const $Or = <A extends ((obj : any)=>boolean)[]>( ...args : A )=>(obj : any) : obj is GuardedT<A[number]>=>{ const predicates = args.map((arg)=>{ return arg(obj); }) return Or( ...predicates ) as unknown as boolean }