persona-community-5/.pnpm-store/v3/files/d5/33a08509d0e14d5d4f37c1f0d779bdb6010f8824ffead374af04d478447792dcb55cf7dacc1aec1d26f537258f64dc0616f795feceab99185ffbff9add2cb4
rdev-worker a1d0d1bf1c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: /implement-feature community-ui --requirements 'Build the React commu...
2026-02-24 08:22:30 +00:00

26 lines
510 B
Plaintext

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;