Calculates the absolute value of a number literal type N. If N is a negative number literal, it returns its positive counterpart. If N is a non-negative number literal, it returns N itself. Handles distribution over union types.
N
The number literal type.
The absolute value of N as a number literal type.
type Pos = AbsoluteValue<10>; // 10type Neg = AbsoluteValue<-5>; // 5type Zero = AbsoluteValue<0>; // 0type Union = AbsoluteValue<-1 | 2>; // 1 | 2 Copy
type Pos = AbsoluteValue<10>; // 10type Neg = AbsoluteValue<-5>; // 5type Zero = AbsoluteValue<0>; // 0type Union = AbsoluteValue<-1 | 2>; // 1 | 2
Calculates the absolute value of a number literal type
N. IfNis a negative number literal, it returns its positive counterpart. IfNis a non-negative number literal, it returnsNitself. Handles distribution over union types.