Type alias NumerifyString<S>

NumerifyString<S>: S extends `${infer N extends Numeric}`
    ? N
    : never

Turn a given string literal to a numeric

Type Parameters

  • S extends string

Example

ts` NumerifyString<'54'>; // 54 NumerifyString<'699620.000000001'>; // 699620.000000001 IsNegativeFloat<NumerifyString<'-699620.000000001'>>; // true