Documentation / @ripl/utilities / IfEquals
Type Alias: IfEquals<X, Y, A, B> ​
IfEquals<
X,Y,A,B> = <TValue>() =>TValueextendsX?1:2extends <TValue>() =>TValueextendsY?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 Parameter | Default type |
|---|---|
X | - |
Y | - |
A | X |
B | never |