handsontable
Version:
Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
26 lines (22 loc) • 755 B
JavaScript
;
exports.__esModule = true;
exports.isEscapedFormulaExpression = isEscapedFormulaExpression;
exports.unescapeFormulaExpression = unescapeFormulaExpression;
/**
* Checks if provided formula expression is escaped.
*
* @param {*} expression Expression to check.
* @returns {boolean}
*/
function isEscapedFormulaExpression(expression) {
return typeof expression === 'string' && expression.charAt(0) === '\'' && expression.charAt(1) === '=';
}
/**
* Replaces escaped formula expression into valid non-unescaped string.
*
* @param {string} expression Expression to process.
* @returns {string}
*/
function unescapeFormulaExpression(expression) {
return isEscapedFormulaExpression(expression) ? expression.substr(1) : expression;
}