typelab / utils / ParseFloatPositive
type ParseFloatPositive<T> = ParseFloat<T> extends infer Float ? Float extends 0 ? 0 : Float extends number ? IsPositive<Float> extends true ? Float : `${Float}` extends `-${infer Result extends number}` ? Result : never : never : never;Parses a string or number type into a positive number.
| Type Parameter | Description |
|---|---|
|
|
The type to parse. |
The parsed positive number type.
type Float = ParseFloatPositive<'-11.1'>; // 11.1