function either either<C>(condition: boolean | ((_: C) => Async<boolean>),whenTrue: Takes<[C]>,whenFalse?: Takes<[C]>,): unknown Specify a ternary condition. Type Parameters C Parameters condition: boolean | ((_: C) => Async<boolean>) whenTrue: Takes<[C]> optional whenFalse: Takes<[C]> Return Type unknown