Sha256: 65465a64d5ee2f989ad4cf8db05f875204a9178f36b07a1e4d3a09a39f762e2e
Contents?: true
Size: 510 Bytes
Versions: 28
Compression:
Stored size: 510 Bytes
Contents
import type {IsEqual} from './is-equal'; /** Returns a boolean for whether two given types are both true. Use-case: Constructing complex conditional types where multiple conditions must be satisfied. @example ``` import type {And} from 'type-fest'; And<true, true>; //=> true And<true, false>; //=> false ``` @see {@link Or} */ export type And<A extends boolean, B extends boolean> = [A, B][number] extends true ? true : true extends [IsEqual<A, false>, IsEqual<B, false>][number] ? false : never;
Version data entries
28 entries across 28 versions & 2 rubygems