import * as R from 'rambda'; /** * 字符串 => 数字 */ export function toNumber(number: string | number): number { return R.is(Number, number) ? (number as number) : (number + '').includes('.') ? parseFloat(number + '') : parseInt(number + '', 10); } /** * "-3" => -3 */ export function invertNumber(number: string | number) { return -1 * toNumber(number); }