268 - If

Author: VarunMendreCreated Sep 6, 2026Updated Sep 6, 2026
Labelsansweren268
// If C is true, return T; if C is false, return F.
// The final check ensures only boolean conditions are handled; otherwise, return never.
type If<C extends boolean, T, F> = C extends true ? T : C extends boolean ? F : never;

Source: type-challenges/type-challenges