@antv/data-wizard
Version:
A js/ts library for data processing
30 lines (29 loc) • 838 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MIN_INT = exports.MAX_INT = exports.capitalize = exports.initOptions = void 0;
var tslib_1 = require("tslib");
/**
* merge default values
* @param defaults
* @param options
*/
function initOptions(defaults, options) {
var def = tslib_1.__assign({}, defaults);
Object.entries(options || {}).forEach(function (_a) {
var _b = tslib_1.__read(_a, 2), key = _b[0], value = _b[1];
if (value !== undefined) {
def[key] = value;
}
});
return def;
}
exports.initOptions = initOptions;
/**
* @param value
*/
function capitalize(value) {
return value.charAt(0).toUpperCase() + value.substr(1);
}
exports.capitalize = capitalize;
exports.MAX_INT = Math.pow(2, 53) - 1;
exports.MIN_INT = -exports.MAX_INT;