Skip to content

Documentation / @ripl/utilities / IfEquals

Type Alias: IfEquals<X, Y, A, B> ​

IfEquals<X, Y, A, B> = <TValue>() => TValue extends X ? 1 : 2 extends <TValue>() => TValue extends Y ? 1 : 2 ? A : B

Defined in: types.ts:29

Conditional type that resolves to A if X and Y are identical, otherwise B.

Type Parameters ​

Type ParameterDefault type
X-
Y-
AX
Bnever