Skip to content

integer ​

integer parses an integer number with an optional minus sign, e.g. 0, -7, 420. Returns a decimal number obtained using parseInt with radix of 10.

Usage ​

ts
const Parser = integer()

Success

ts
run(Parser).with('-42')

{
  isOk: true,
  start: 0,
  end: 3,
  pos: 3,
  value: -42
}

ts
run(Parser).with('134912398891')

{
  isOk: true,
  start: 0,
  end: 12,
  pos: 12,
  value: 134912398891
}

Failure

ts
run(Parser).with('x')

{
  isOk: false,
  start: 0,
  end: 0,
  pos: 0,
  expected: 'integer number'
}