Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 408x 180x 1x 179x 1x 178x 1x 177x 142x 35x 228x | import { ValueType } from '../types';
export function detectNumber(value: any): ValueType {
if (typeof value === 'number') {
if (value === Number.POSITIVE_INFINITY) {
return ValueType.POSITIVE_INFINITY;
}
if (value === Number.NEGATIVE_INFINITY) {
return ValueType.NEGATIVE_INFINITY;
}
if (Number.isNaN(value)) {
return ValueType.NAN;
}
if (Number.isInteger(value)) {
return ValueType.INT;
}
return ValueType.FLOAT;
}
return ValueType.UNKNOWN;
}
|