9 lines
280 B
TypeScript
9 lines
280 B
TypeScript
import {isNumber, isString} from 'lodash';
|
|
|
|
export const toNumber = (value: unknown): Undefinable<number> => {
|
|
if (isNumber(value) || isString(value)) {
|
|
const prepareValue = Number(value);
|
|
return Number.isNaN(prepareValue) ? undefined : prepareValue;
|
|
}
|
|
};
|