UNPKG

react-querybuilder

Version:

React Query Builder component for constructing queries and filters, with utilities for executing them in various database and evaluation contexts

25 lines (19 loc) 451 B
import type { IsAny } from "./is-any.mjs"; /** An if-else-like type that resolves depending on whether the given type is `any`. @see {@link IsAny} @example ``` import type {IfAny} from 'type-fest'; type ShouldBeTrue = IfAny<any>; //=> true type ShouldBeBar = IfAny<'not any', 'foo', 'bar'>; //=> 'bar' ``` @group type-fest */ export type IfAny< T, TypeIfAny = true, TypeIfNotAny = false > = (IsAny<T> extends true ? TypeIfAny : TypeIfNotAny);