7 lines
274 B
TypeScript
7 lines
274 B
TypeScript
// A blank edit is not a zero. Keep input text separate from submitted numbers.
|
|
export function integerInputValue(text: string): number {
|
|
if (text.trim() === '') return Number.NaN;
|
|
const value = Number(text);
|
|
return Number.isSafeInteger(value) ? value : Number.NaN;
|
|
}
|