Conditional type that succeeds if all conditions are false.
Tuple of boolean conditions
Result if all conditions are false
Result if any condition is true
Evaluates to Then if all conditions in the tuple are false. Otherwise resolves to Else.
Then
false
Else
Empty tuples evaluate to Then.
type A = IfNon< [ false, false ], 'ok', 'fail' >; // 'ok'type B = IfNon< [ false, true ], 'ok', 'fail' >; // 'fail' Copy
type A = IfNon< [ false, false ], 'ok', 'fail' >; // 'ok'type B = IfNon< [ false, true ], 'ok', 'fail' >; // 'fail'
Conditional type that succeeds if all conditions are false.