UNPKG

auri

Version:

Organize package changes and releases

17 lines (16 loc) 497 B
export function convertPositiveIntegerString(s) { if (s.length === 0) { throw new Error("Failed to parse string"); } for (let i = 0; i < s.length; i++) { const code = s.charCodeAt(i); // is leading zero if (s.length > 1 && i === 0 && code === 0x30) { throw new Error("Failed to parse string"); } if (code < 0x30 || code > 0x39) { throw new Error("Failed to parse string"); } } return Number(s); }