The raw input
isIntegerString("1") >>
{
valid: true,
parsed: 1,
};
isIntegerString("") >>
{
valid: false,
error: 'Not a number: ""',
};
isIntegerString("0.5") >>
{
valid: false,
error: 'Not an integer: "0.5"',
};
Validate an integer string