flora-exception
Version:
An exception system for FQL.
22 lines (14 loc) • 349 B
text/typescript
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
}