Type guard: check whether a type is a non-empty tuple.
Type to check
Combines tuple detection with an emptiness check.
type A = IsNonEmptyTuple< [ number ] >; // truetype B = IsNonEmptyTuple< [] >; // false Copy
type A = IsNonEmptyTuple< [ number ] >; // truetype B = IsNonEmptyTuple< [] >; // false
Type guard: check whether a type is a non-empty tuple.