@technobuddha/library
Version:
A large library of useful functions
15 lines (14 loc) • 685 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.toNumber = void 0;
var isNumber_1 = __importDefault(require("lodash/isNumber"));
var isBoolean_1 = __importDefault(require("lodash/isBoolean"));
var isString_1 = __importDefault(require("lodash/isString"));
function toNumber(entity) {
return isNumber_1.default(entity) ? entity : isBoolean_1.default(entity) ? (entity ? 1 : 0) : isString_1.default(entity) ? Number.parseFloat(entity) : Number.NaN;
}
exports.toNumber = toNumber;
exports.default = toNumber;