handsontable
Version:
Handsontable is a JavaScript Spreadsheet Component available for React, Angular and Vue.
19 lines (18 loc) • 597 B
JavaScript
/**
* Checks if provided formula expression is escaped.
*
* @param {*} expression Expression to check.
* @returns {boolean}
*/
export 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}
*/
export function unescapeFormulaExpression(expression) {
return isEscapedFormulaExpression(expression) ? expression.substr(1) : expression;
}