source: node_modules/ts-toolbelt/out/Union/Intersect.d.ts@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 338 bytes
Line 
1import { Equals } from '../Any/_api';
2/**
3 * Get the overlapping members of `U1` and `U2`
4 * @param U1
5 * @param U2
6 * @returns [[Union]]
7 * @example
8 * ```ts
9 * ```
10 */
11export declare type Intersect<U1 extends any, U2 extends any> = U1 extends unknown ? U2 extends unknown ? {
12 1: U1;
13 0: never;
14}[Equals<U1, U2>] : never : never;
Note: See TracBrowser for help on using the repository browser.