(val: unknown)
| 772 | * @return Must be a typeof number. If not numeric, return NaN. |
| 773 | */ |
| 774 | export function numericToNumber(val: unknown): number { |
| 775 | const valFloat = parseFloat(val as string); |
| 776 | return ( |
| 777 | valFloat == val // eslint-disable-line eqeqeq |
| 778 | && (valFloat !== 0 || !zrUtil.isString(val) || val.indexOf('x') <= 0) // For case ' 0x0 '. |
| 779 | ) ? valFloat : NaN; |
| 780 | } |
| 781 | |
| 782 | /** |
| 783 | * Definition of "numeric": see `numericToNumber`. |
no outgoing calls
searching dependent graphs…