Options
All
  • Public
  • Public/Protected
  • All
Menu

Class IntegerConverter

Converts arbitrary values into integers using extended conversion rules:

  • Strings are converted to floats, then to integers
  • DateTime: total number of milliseconds since unix epoсh
  • Boolean: 1 for true and 0 for false

Example

let value1 = IntegerConverter.toNullableInteger("ABC"); // Result: null
let value2 = IntegerConverter.toNullableInteger("123.456"); // Result: 123
let value3 = IntegerConverter.toNullableInteger(true); // Result: 1
let value4 = IntegerConverter.toNullableInteger(new Date()); // Result: current milliseconds

Hierarchy

  • IntegerConverter

Index

Methods

Static toInteger

  • toInteger(value: any): number

Static toIntegerWithDefault

  • toIntegerWithDefault(value: any, defaultValue: number): number

Static toNullableInteger

  • toNullableInteger(value: any): number

Generated using TypeDoc